我如何设置Docker与Artifactory在非标准SSL端口上工作
为了配置Docker在端口443以外的端口上使用SSL将镜像推送到Artifactory,请执行以下步骤:
1.编辑.dockercfg文件(通常位于docker用户的主目录中),使URL包含SSL侦听端口,例如:
{
“https://docker.jfrogdev.com: 5000”:
{
"auth": "YWRtaW46QVAyZFVadUM0WEh4Z1Q2cld1aHExdlNBMkRk",
"email": "abcd@yourdomain.com"
}
}
2.编辑nginx.conf文件以监听SSL端口,并将端口添加到“proxy_set_header Host $ Host”行,例如:
监听5000 ssl;
proxy_set_header $ Host:5000;
请在完成上述更改后重新加载NGINX (sudo NGINX -s reload)
3.标记你想要推送的docker镜像,这样它就会包含SSL端口,例如:
Docker标签ubuntu docker.jfrogdev.com:5000/ubuntu
4.执行"docker push"命令来推送镜像,例如:
Docker push docker.jfrogdev.com:5000/ubuntu
