如何配置Docker与Artifactory在非标准SSL端口上工作
要配置Docker在443端口以外的端口上使用SSL将镜像推送到Artifactory,请执行以下操作:
1.编辑你的.dockercfg文件(通常位于docker用户的主目录中),因此URL将包含SSL监听端口.例如:
{
“https://docker.example.com: 5000”:
{
"auth": "YWRtaW46QVAyZFVadUM0WEh4Z1Q2cld1aHExdlNBMkRk",
"email": "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 push docker.example.com:5000/ubuntu
关键词:Docker,非标准SSL端口
