如何配置Docker在非标准SSL端口上与Artifactory一起工作

大卫胫骨
2023-01-22 11:06

要配置Docker在端口443以外的端口上使用SSL将图像推送到Artifactory,请执行以下操作:

1.编辑你的.dockercfg文件(通常位于docker用户的主目录中),因此URL将包含SSL监听端口.例如:

“https://docker.example.com: 5000”:

"auth": "YWRtaW46QVAyZFVadUM0WEh4Z1Q2cld1aHExdlNBMkRk",

“邮箱”:“abcd@yourdomain.com”

2.编辑你的nginx.conf文件监听SSL端口,并将该端口添加到proxy_set_header主机美元主机线。

例如:

监听5000 ssl;

proxy_set_header主机$ Host:5000;

重新加载Nginx在做出上述更改后(sudo nginx -s reload)。

3.标签您想要推送的Docker映像,这样它将包括SSL端口。例如:

Docker标签ubuntu docker.example.com:5000/ubuntu

4.运行码头工人推来推送图像。例如:

Docker推送docker.example.com:5000/ubuntu

关键词:Docker,非标准SSL端口