守护进程的错误响应:从docker hub拉出后,没有这样的图像:ubuntu(tag:latest)

时间:2015-09-23 11:37:37

标签: ubuntu docker dockerhub ubuntu-15.04

我在使用以下搜索后从docker hub中提取了图片ubuntu sudo docker search ubuntu并使用sudo docker pull ubuntu提取图片。命令 - sudo docker images列出了与ubuntu相关的5个与不同标签相关的图像。好奇的部分是,我无法运行图像 - ubuntu,即使使用默认的latest标记也可以使用任何标记。运行命令sudo docker run -it ubuntu bin/bash尝试再次提取图像,最后收到消息:error response from daemon: No such image: ubuntu (tag: latest)

我的Ubuntu版本:15.04 和我的码头版本细节:

Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.3.3
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.3.3
Git commit (server): a8a31ef

请查看附件中的图片以获取更多信息。enter image description here

1 个答案:

答案 0 :(得分:1)

根据docker架构,docker镜像由各种层组成,但对于用户来说,它只是组合并显示为单个图像。 在对接器中心进行拉/推时,我们可以观察到这种分层概念,因为在推/拉操作期间,docker会列出许多文件(实际上是相应图像的各个层)。

对我来说,在拉动图像后,docker无法将图像列表更新为单个未标记的文件,因此无法识别我提到的图像( ubuntu:latest

系统重启更新了泊坞窗图片列表(将各个图层合并为一张图片),从而解决了问题。