Docker拉不到图像标记名

我在OS X 10.10上运行docker和boot2docker。

我正在跟随主要的教程,并做一个docker pull ubuntu

它得到的形象好,但是当我然后做docker images它只列出了Ubuntu的:最新的

 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 

有人知道这是为什么发生?

当你做一个docker pull <image>你只会得到该图像的latest标签。 这是预期的行为。

要拉一个特定的标签,使用docker pull <image>:<tag>

如果您已经按照完整指南并使用了所有这些图像,那么只有在文档中列出的列表才是可以预料的。 您通常只需要一个图片的标签。