首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将docker构建的映像推送到SSL artifactory

无法将docker构建的映像推送到SSL artifactory
EN

Stack Overflow用户
提问于 2019-11-19 06:13:20
回答 3查看 332关注 0票数 0

无法将docker推送到内部Artifactory (6.11.1)。我们在端口443上安装了Artifactory,并设置了Docker存储库路径。

如果我使用artifactory.local.int登录,请拉出一个图像标记,并将其推送回来,它可以正常工作

代码语言:javascript
复制
docker push artifactory.local/repo/image-name

但是当我自己构建一个镜像或者直接从docker集线器拉入并尝试推送docker时,docker会尝试连接到端口80并超时,因为Artifactory没有监听这个端口。

我还尝试用我得到的端口来标记一个镜像:

代码语言:javascript
复制
docker push artifactory.local:443/repo/image-name
error parsing HTTP 400 response body: invalid character 'B' looking for the beginning of value: "Bad Request\r\nThis combination of host and port requires TLS.\r\n"

我是否缺少某些端口或TLS配置?为什么我可以将拉出的图像推送回artifactory,但新图像不起作用?

EN

回答 3

Stack Overflow用户

发布于 2019-11-19 17:33:15

尝试:

代码语言:javascript
复制
docker push https://artifactory.local/repo/image-name

您可能需要先登录:

代码语言:javascript
复制
docker login https://artifactory.local/repo/

在您的示例中,docker客户端尝试通过端口443访问Artifactory,但使用http协议而不是https协议。

票数 0
EN

Stack Overflow用户

发布于 2019-11-21 01:50:58

在你推送任何图片到Artifactory之前,你必须给它加标签,更多的细节点击Artifactory中的"Set Me Up button“并选择docker仓库,它会提供详细的步骤。

Docker访问方法也很重要,Artifactory使用3种方法1.存储库路径2.子域3.端口方法

您必须执行基于此方法的步骤,您可以在Artifactory的HTTP设置中设置此方法。

票数 0
EN

Stack Overflow用户

发布于 2019-12-01 20:56:50

不能将HTTPS与Repository Path一起使用,也不能在没有反向代理的情况下使用HTTPS进行Docker - Artifactory集成。如果你想继续使用仓库路径,你需要配置HTTPS,如果你想使用HTTPS,你可以使用Port方法或SubDomain (更推荐使用SubDomain)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58923688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档