创build多个标签泊坞窗图像

docker pull ubuntu会得到一个多标签的图片。

是否有可能通过像Ubuntu的一个Dockerfile创build多个标签?

 ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MB ubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MB ubuntu raring eb601b8965b8 2 weeks ago 170.2 MB ubuntu 13.04 eb601b8965b8 2 weeks ago 170.2 MB ubuntu 12.10 5ac751e8d623 2 weeks ago 161.4 MB ubuntu quantal 5ac751e8d623 2 weeks ago 161.4 MB ubuntu 10.04 9cc9ea5ea540 2 weeks ago 183 MB ubuntu lucid 9cc9ea5ea540 2 weeks ago 183 MB ubuntu 12.04 9cd978db300e 2 weeks ago 204.7 MB ubuntu latest 9cd978db300e 2 weeks ago 204.7 MB ubuntu precise 9cd978db300e 2 weeks ago 204.7 MB 

在这里,我需要的是不同内容的标签。 (与多个别名标签不同的内容)

您不能使用Dockerfiles创build标签,但可以通过命令行在图像上创build多个标签。

使用这个来列出你的图片ID:

 $ docker images 

然后标签:

 $ docker tag 9f676bd305a4 ubuntu:13.10 $ docker tag 9f676bd305a4 ubuntu:saucy $ docker tag eb601b8965b8 ubuntu:raring ... 

自1.10发布以来 ,您现在可以在构build中一次添加多个标记:

 docker build -t name1:tag1 -t name1:tag2 -t name2 . 

来源: 添加使用docker build添加多个标签的能力

build立图像时,也可以用这种方式标记。

 docker build -t ubuntu:14.04 . 

然后用另一个标签重新构build它:

 docker build -t ubuntu:latest . 

而且由于你没有改变任何东西,相同的图像应该出来,这意味着Docker可以使用caching,它有效地做同样的图像重复。 如果你做docker images那么你会看到他们有相同的ID。

有可能出现这种情况,虽然…但是像@ david-braun说的,你不能用docker命令自己创buildDockerfiles标签。