2016-03-16 16 views
0

我有兩個圖像說「Image1」和「Image2」。現在,我想將這兩個圖片標記爲「最新」,然後將這些圖片推送到我的Docker中心公開回購站。這是可能的標記最新多個圖像在碼頭?

docker tag -f $OpImage namespace/reponame:latest

docker tag -f $obccaImage namespace/reponame:latest

然後

docker push namespace/reponame:latest

在泊塢窗樞紐每次我只能看到一個最新的標籤

。請幫幫我。如何實現這一目標?謝謝!!

+0

我認爲它是'repo_name/image_name:latest',並且你不能有兩個同名的圖像。 –

+0

這是碼頭標籤或Docker推送的命令嗎?我的碼頭中心倉庫的名稱是xyz/abc-peer,圖像名稱爲「image1」。那麼,如何給這個標籤呢? – RBT

+0

是的,你可以。只要圖片的名稱不同,您可以使用相同的「:tag」標記它們。 – Auzias

回答

0
$ docker tag --help 

Usage: docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG] 

$ docker push --help 

Usage: docker push [OPTIONS] NAME[:TAG] 

例如,如果你的形象是image1,和碼頭工人回購爲xyz/abc-peer,那麼你應該使用

docker tag image1 xyz/abc-peer:latest 
docker login --username=xyz [email protected] 
docker push xyz/abc-peer:latest 

如果您有相同圖像的多個版本,你可以用不同的標籤標記它們(即xyz/abc-peer:v6,xyz/abc-peer:v7等),但每個回購只能有一個latest。如果你有兩個不同的圖像,他們應該被放在不同的回購站。

+0

Docker push abc-peer:最新給我未經授權的訪問,但我認爲我必須給'docker push xyz/abc-peer:latest'。那是對的嗎? – RBT

+0

編輯我的答案以添加登錄和推送詳細信息 –

相關問題