docker tag命令详解
docker tag
命令用于为本地的镜像打标签。它的语法如下:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
其中,SOURCE_IMAGE 是要打标签的镜像的名称或 ID,可以包含标签;TARGET_IMAGE 是打好标签的镜像名称或 ID,也可以包含标签。
需要注意的是,当为本地镜像打标签时,会在本地创建一个新的镜像,原始镜像不会被修改。因此,docker tag
命令不会影响原始镜像的任何属性,如 ID、大小等。
下面是一些示例:
给本地镜像打标签
docker tag myimage:latest myrepo/myimage:1.0
这会将本地名称为 myimage 的镜像打上标签 1.0,并将其推送到名为 myrepo 的 Docker 仓库中。
为镜像添加多个标签
docker tag myimage:latest myrepo/myimage:1.0
docker tag myimage:latest myrepo/myimage:latest
这会将本地名称为 myimage 的镜像打上两个标签:1.0 和 latest。这两个标签都将被推送到名为 myrepo 的 Docker 仓库中。
需要注意的是,如果没有指定标签,Docker 默认使用 latest 标签。因此,docker tag myimage myrepo/myimage 等同于 docker tag myimage:latest myrepo/myimage:latest。