2016-12-21 35 views
1

我试图将码头图像作为CI jenkins作业的一部分推送到artifactory。 我有一个Artifactory与URL艺术安装:8080 我在Win2016上安装了Docker并构建了我的dockerfile。Push 将码头图像拖到Artifactory

现在我坚持如何推送dockerfile的输出图像。 我想:

搬运工标签微软/ windowsservercore艺术:8080 /图像标识:最新 泊坞窗推送艺术:8080 /搬运工本地:最新

,但我得到一个错误,说明: 获取https://art:8080/v2/:拨打TCP :查找artifactory:getaddrinfow:没有这样的主机是已知的。

https从哪里获得? 我如何推送到我的artifactory中正确的本地码头回购?

+0

你有没有建立一个反向代理如下所述:https://www.jfrog.com/confluence/display/RTF /配置+ a +反向+代理#配置aReverseProxy-DockerReverseProxySettings? – gjtempleton

+0

我想使用Docker-> Artifactory和HTTP,但无法找到配置--insecure-registry标志的位置。 Docker文档只提到在Linux上的位置。任何想法? – chen

+0

Chen,如果您想将它作为--insecure-registry标志推入并且遇到问题,请关闭/接受此票,然后打开一个包含该特定问题的新票。 – PolarisUser

回答

2

Docker要求您使用https。我所做的(我使用Nexus而非Artifactory)使用nginx设置了一个反向代理。下面是该文档 - https://www.jfrog.com/confluence/display/RTF/Configuring+a+Reverse+Proxy

或者,您可以设置泊坞窗不要求HTTPS(虽然不推荐)

+0

因此,我需要设置一个新的服务器,将用作Docker的反向代理? – chen

+0

@chen你可以做到这一点。我所做的是我有一台运行Docker的服务器。然后我在同一台服务器上使用Nexus docker镜像和docker NGINX镜像。这件事我非常幸运。 – PolarisUser

+0

不知道这是如何工作。如何通过NGINX(代理)图像将本地图像推送到Nexus(Artifactory)图像? – chen

相关问题