6. 镜像标签管理

使用 镜像标签管理命令 docker tag 可以为镜像添加名称和标签。

使用 docker tag 命令看似是创建一个新的镜像,实际只是多添加了一个标签,因为镜像都是只读的,因此镜像不需要复制。

docker tag 命令

命令格式

docker tag 原镜像名[:原标签] 新镜像名[:新标签]

命令别名: docker image tag

示例

将镜像 ubuntu:24.04 添加标签为 myubuntu:latestmyubuntu:release

weimingze@mzstudio:~$ sudo docker images;
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
ubuntu       24.04     602eb6fb314b   2 months ago   78.1MB
weimingze@mzstudio:~$ sudo docker tag ubuntu:24.04 myubuntu
weimingze@mzstudio:~$ sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
myubuntu     latest    602eb6fb314b   2 months ago   78.1MB
ubuntu       24.04     602eb6fb314b   2 months ago   78.1MB
weimingze@mzstudio:~$ sudo docker tag ubuntu:24.04 myubuntu:release
weimingze@mzstudio:~$ sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
myubuntu     latest    602eb6fb314b   2 months ago   78.1MB
myubuntu     release   602eb6fb314b   2 months ago   78.1MB
ubuntu       24.04     602eb6fb314b   2 months ago   78.1MB

添加标签的镜像看似是复制了镜像 ubuntu:24.04 但此时实际并没有复制,使用 docker system df 命令查看你会发现重定义标签的镜像并没有占用空间。