2016-06-25 26 views
7

我試着用下面的命令來拉Fedora的碼頭工人形象,但它與Tag latest not found in repository docker.io/library/fedora錯誤失敗:泊塢窗拉失敗「標籤最遲不會在庫中找到」即使在「最新」標籤存在

# docker pull fedora 
Using default tag: latest 
latest: Pulling from library/fedora 
62b0615068df: Pull complete 
cd1e9127a3f8: Verifying Checksum 
Pulling repository docker.io/library/fedora 
Tag latest not found in repository docker.io/library/fedora 

然而,當我用明確指定的latest標記拉它時,它成功了。

docker pull fedora:latest 
latest: Pulling from library/fedora 
cd1e9127a3f8: Pull complete 
Digest: sha256:52db7a1a18f173622a9b1a75354c7266220bffb7187c4880590805af0d7679d6 
Status: Downloaded newer image for fedora:latest 

爲了進一步理解這一點,我嘗試了一下CentOS docker鏡像。不過,我沒有看到這種行爲在CentOS的情況下:

docker pull centos 
Using default tag: latest 
latest: Pulling from library/centos 
Digest: sha256:1a62cd7c773dd5c6cf08e2e28596f6fcc99bd97e38c9b324163e0da90ed27562 
Status: Downloaded newer image for centos:latest 

版本信息

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.2 (Maipo) 
# docker -v 
Docker version 1.9.1, build a34a1d5 

是否有人可以幫助我理解這種行爲?

+1

這可能是一個錯誤,這裏有一個關於這個問題的討論https://github.com/docker/docker/issues/5047並且拉動:最新圖像應該是沒有指定標籤時的默認行爲。 –

+0

關於這方面的任何消息?我有一個私人註冊表的問題,一直說它無法找到標籤「最新」。 – Nicky

+1

@Nicky - 不幸的是,在我的情況下幾天後,問題消失了(並且沒有做任何配置更改)。我從來沒有真正明白是什麼導致了這個問題。 – Amit

回答

1

看起來像Docker正在以錯誤的方式處理網絡錯誤。例如。 DNS超時可能會報告爲「未找到標籤xxx」。這就是爲什麼錯誤可能是間歇性的。看了幾次,更改DNS服務器到谷歌DNS(8.8.8.8),並等待幾分鐘爲我解決這個碼頭錯誤。

+0

謝謝,這也正是我的問題。現在,我必須弄清楚爲什麼綁定服務器除了這個(突然)之外的其他所有功能。 – senorsmile