Docker拉不到图像标记名

时间:2014-11-17 11:53:04

标签: docker boot2docker

我在OS X 10.10上使用boot2docker运行docker。

我正在关注main tutorial并执行docker pull ubuntu

它可以使图像正常,但是当我执行docker images时它只列出了ubuntu:latest

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              latest              5506de2b643b        3 weeks ago         199.3 MB

而不是完整的图像列表,如教程所述:

REPOSITORY       TAG      IMAGE ID      CREATED      VIRTUAL SIZE
training/webapp  latest   fc77f57ad303  3 weeks ago  280.5 MB
ubuntu           13.10    5e019ab7bf6d  4 weeks ago  180 MB
ubuntu           saucy    5e019ab7bf6d  4 weeks ago  180 MB
ubuntu           12.04    74fe38d11401  4 weeks ago  209.6 MB
ubuntu           precise  74fe38d11401  4 weeks ago  209.6 MB
ubuntu           12.10    a7cf8ae4e998  4 weeks ago  171.3 MB
ubuntu           quantal  a7cf8ae4e998  4 weeks ago  171.3 MB
ubuntu           14.04    99ec81b80c55  4 weeks ago  266 MB
ubuntu           latest   99ec81b80c55  4 weeks ago  266 MB
ubuntu           trusty   99ec81b80c55  4 weeks ago  266 MB
ubuntu           13.04    316b678ddf48  4 weeks ago  169.4 MB
ubuntu           raring   316b678ddf48  4 weeks ago  169.4 MB
ubuntu           10.04    3db9c44f4520  4 weeks ago  183 MB
ubuntu           lucid    3db9c44f4520  4 weeks ago  183 MB

如果我docker images -a,我会看到:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              latest              5506de2b643b        3 weeks ago         199.3 MB
<none>              <none>              22093c35d77b        3 weeks ago         199.3 MB
<none>              <none>              3680052c0f5c        3 weeks ago         192.7 MB
<none>              <none>              e791be0477f2        3 weeks ago         192.7 MB
<none>              <none>              ccb62158e970        3 weeks ago         192.7 MB
<none>              <none>              d497ad3926c8        3 weeks ago         192.5 MB
<none>              <none>              511136ea3c5a        17 months ago       0 B

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

当您执行docker pull <image>时,您只会获得该图片的latest标记。这是预期的行为。

要提取特定代码,请使用docker pull <image>:<tag>

如果您已按照完整指南并使用了所有这些图像,则只能预期文档中的列表。您通常只需要一个标记用于图像。