2016-11-06 26 views
1

我有一些私人的Docker註冊表:http://some-registry-somewhere.com:5000有什麼辦法從私人註冊表中拉取圖片並剪下網址?

當我需要運行我的組合配置時,我需要拉一個目標圖像。

$ docker pull some-registry-somewhere.com:5000/target/image:tag1 

docker-compose.yml文件,我已經因爲被拉到圖像some-registry-somewhere.com:5000/target/image:tag1設置相同的完整URL路徑。

要與圖像名稱的圖像只有我們可以將其標記爲:

$ docker tag some-registry-somewhere.com:5000/target/image:tag1 target/image:tag1 

但有什麼辦法,通過多克自動切斷泊塢註冊表網址是什麼?

回答

1

有沒有這樣的方式,因爲API規範。圖像名稱不僅僅是標籤,它還標識了碼頭引擎,應該使用哪個註冊表來推送和拖動此圖像。

雖然第一個some-registry-somewhere.com:5000/target/image:tag1是圖像target/image:tag1它位於some-registry-somewhere.com:5000

第二個是圖片,docker.io/target/image:tag1,位於官方指定庫。

事實上,它們在大多數情況下可能不同。

的一種方式,這是不好的,其實,因爲可能會造成混淆(再次看到庫),是使用&&

docker pull some-registry-somewhere.com:5000/target/image:tag1 && docker tag some-registry-somewhere.com:5000/target/image:tag1 target/image:tag1

相關問題