我如何设置Docker在非标准SSL端口上与Artifactory一起工作
为了配置Docker在端口“443”以外的端口上使用SSL将图像推送到Artifactory,请使用以下步骤:
1.编辑.dockercfg文件(通常位于docker用户的主目录中),以便URL将包括SSL监听端口,例如:
{
“https://docker.jfrogdev.com: 5000”:
{
"auth": "YWRtaW46QVAyZFVadUM0WEh4Z1Q2cld1aHExdlNBMkRk",
“邮箱”:“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推送docker.jfrogdev.com:5000/ubuntu