2016-12-21 38 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

相關問題