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

JFrog支持
2023-02-26 21:17

为了配置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