2016-11-14 21 views
1

想象一下,我有一個基於Dockerfile碼頭工人的形象,我會標記&推入塢窗註冊表泊塢窗推送與改變Dockerfile註冊表和相同的標籤

隨着時間的推移,我改變Dockerfile(添加/更改新的指令, ...)現在

,我會再次與我在第一個地方使用同一個標籤標記的新形象,並將其推入塢窗註冊表

  1. 如何泊塢窗註冊表應對新的層次?
  2. docker註冊表如何對更改的圖層做出反應?
  3. 它會覆蓋最新版本的現有圖像嗎?
  4. 我應該使用不同的標籤來確保我有正確的新圖像嗎?

回答

0

docker註冊表如何對新圖層做出反應? docker註冊表如何對更改的圖層做出反應?

它的功能與拉動一樣 - 不變的圖層不會再被推動,新的圖層將被推動。

它會覆蓋最新版本的現有圖像嗎?

是的。

我應該使用不同的標籤來確保我有正確的新圖像嗎?

通常。使用latest代表最新版本是好的,但您應該爲實際版本添加第二個標籤,以便依賴系統可以固定到該版本並根據需要進行升級。

+0

當我嘗試時,它似乎不會覆蓋。我在編輯'Dockerfile',然後運行'docker push username/repo:tag'。我錯過了什麼? – sudo