Docker拉取错误 - "该层已被其他客户端拉取"

4

我是docker的新手,按照他们网站上这里的安装说明进行了安装。

安装成功:

docker -v
Docker version 1.8.1, build d12ea79

但是当我尝试运行时

sudo docker run hello-world

我得到了以下结果:
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world

535020c3e8ad: Pulling fs layer 
af340544ed62: Layer already being pulled by another client. Waiting. 
af340544ed62: Layer already being pulled by another client. Waiting.

然后这个问题就一直挂起了。

我尝试重启服务和整个机器,但问题始终存在。

你有什么想法是什么原因导致的或者如何解决吗?


1
看起来是和这个问题一样:https://dev59.com/5Y7da4cB1Zd3GeqP8hrf - Thomas Lang
@ThomasLang - 我之前看过那篇文章。不幸的是,我的问题略有不同。我在Ubuntu机器上本地运行docker,而不是在虚拟机中运行。我也没有收到“e5855facec0b: Download complete”输出。 - Ed Shee
尝试重新启动Docker:sudo restart docker检查是否列出任何容器:docker ps -a - Thomas Lang
刚刚尝试了两种方法。使用docker ps -a命令后,没有列出任何容器。 - Ed Shee
这是一个非常烦人的错误,我在全球范围内的Docker研讨会上都见过它。更多详细信息请参阅:https://github.com/docker/docker/issues/15603 - Arun Gupta
2个回答

2

这个命令在我的Ubuntu 14.04 (Docker version 1.8.1, build d12ea79)上有用:

sudo restart docker

我在遇到这个问题时尝试过了。但仍然存在同样的问题。由于它在当天后来自行解决了,我认为问题可能是与DockerHub注册表的连接有关。 - Ed Shee
1
这个解决方案帮助了我——在我的情况下,当我移动笔记本电脑时,下载被中断了。 - Doug Bradshaw

0

这个问题似乎已经解决了。很可能是由于Docker出现了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接