标记 Docker 映像是否会创建该映像的副本?
在我看来,标签本身不应该。但下面的命令似乎暗示了这一点。
谢谢。
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
friendlyhello latest d9e555c53008 3 minutes ago 195MB
python 2.7-slim 1c7128a655f6 5 days ago 183MB
$ docker tag friendlyhello gordon/get-started:part2
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
friendlyhello latest d9e555c53008 3 minutes ago 195MB
gordon/get-started part2 d9e555c53008 3 minutes ago 195MB
python 2.7-slim 1c7128a655f6 5 days ago 183MB
答案1
不,不会制作副本。
您可以看出这一点,因为图像 ID 值是相同的:
friendlyhello latest d9e555c53008 3 minutes ago 195MB
gordon/get-started part2 d9e555c53008 3 minutes ago 195MB
这意味着它们引用相同的数据。如果您随后执行 adocker rmi friendlyhello
那么它不会删除任何内容,只需删除标签即可。