2016-09-28 43 views
2

我們使用Nexus3搬運工組/推送(合併dockerhub代理和私有註冊)又名:泊塢窗拉使用私有註冊表沒有前綴

docker pull dockerproxy:5002/busybox 

試圖從dockerhub拉,如果它不私下存在註冊表,推存儲在私人註冊表部分。工作正常。

但我怎麼能做出:

docker pull busybox 

去這個註冊表,而無需前綴dockerproxy:5002第一?

一個環境變量?,$ HOME/.docker/config.json?廣告素材標記?

謝謝

回答

3

不,註冊表地址是圖像完整標記的一部分。如果您沒有指定地址,則假定爲Docker Hub,並且您不能更改爲其他默認值。

有沒有辦法解決它(短構建自己的碼頭工人引擎) - 這是一個deliberate design decision

這會導致一種情況,碼頭工人拉的ubuntu可能意味着兩種不同的東西兩個不同的人/安裝這對用戶來說會非常糟糕。這會導致生態系統的碎片化並打破社區。

+0

非常討厭任何類型的代理。 – Velkan