2016-08-31 74 views
2

是否可以使用nexus oss 3代理在docker分發上運行的私人碼頭註冊表?使用nexus代理私人碼頭註冊表3

我能夠成功代理碼頭中心,但是當我嘗試代理我自己的內部註冊表時,我只是最終與圖像未找到錯誤。

2016-08-31 15:58:21,457+0000 WARN [qtp331814152-140] admin org.sonatype.nexus.repository.docker.internal.V1Handlers - Error: GET /v1/repositories/company-npm/images: 404 - org.sonatype.nexus.repository.docker.internal.V1Exception$ImagesNotFound: images not found 
2016-08-31 15:58:30,764+0000 WARN [qtp331814152-140] admin org.sonatype.nexus.repository.docker.internal.V2Handlers - Error: GET /v2/library/company-java/manifests/latest: 404 - org.sonatype.nexus.repository.docker.internal.V2Exception: manifest unknown 
2016-08-31 15:58:30,811+0000 WARN [qtp331814152-51] admin org.sonatype.nexus.repository.docker.internal.V1Handlers - Error: GET /v1/repositories/company-java/images: 404 - org.sonatype.nexus.repository.docker.internal.V1Exception$ImagesNotFound: images not found 
2016-08-31 15:58:46,379+0000 WARN [qtp331814152-164] admin org.sonatype.nexus.repository.docker.internal.V2Handlers - Error: GET /v2/library/company-java/manifests/6.0.0: 404 - org.sonatype.nexus.repository.docker.internal.V2Exception: manifest unknown 

該功能的文檔似乎並未指出是否支持該功能。

回答

1

我有與Nexus 3.0.1-01相同的問題。對我來說,問題歸結爲命名空間。當名稱空間留空時,Nexus會爲所有存儲庫訪問命令插入/ library命名空間。見https://books.sonatype.com/nexus-book/3.0/reference/docker.html第9.8節。

因此,舉例來說,如果我把圖像以託管庫:

docker push my-registry.com:5000/myimage:latest 

代理註冊表查找圖像爲:

docker pull my-registry.com:5000/library/myimage:latest 

這當然不存在。 (如果Nexus會在映像推送時自動添加/庫名稱空間,或者至少在回購級別將其設置爲可配置選項,那將非常棒。

如果你要做到以下幾點:

docker push my-registry:5000/library/myimage:latest 

甚至:

docker push my-registry:5000/mynamespace/myimage:latest 

的代理就能找到圖像。

docker pull my-proxy-registry:5000/mynamespace/myimage:latest 
+0

感謝您的回答! 我看到文檔說這 '命名空間 的特定圖像的可選的名稱空間體現主人,如果離開這會默默地默認/庫,並利用多克Hub' 但我還是有點困惑。因爲我們正在使用docker分發而不是添加命名空間,我們的圖像是不是應該在'/ library'中找到? – jae

+0

或者這可能是一個問題,因爲我沒有添加一個名稱空間,nexus自動默認爲docker hub,這似乎是它們實現時的一個錯誤。 sonatype的某個人在他們的谷歌組中回覆了我的電子郵件,並且他/她們有聯繫,所以如果您有任何反饋意見,那麼可以在這裏進行權衡。 – jae

+0

看起來這是3.0.2中修復的 – alt

相關問題