6. 镜像标签管理
使用 镜像标签管理命令 docker tag 可以为镜像添加名称和标签。
使用 docker tag 命令看似是创建一个新的镜像,实际只是多添加了一个标签,因为镜像都是只读的,因此镜像不需要复制。
docker tag 命令
命令格式
docker tag 原镜像名[:原标签] 新镜像名[:新标签]
命令别名:
docker image tag
示例
将镜像 ubuntu:24.04 添加标签为 myubuntu:latest 和 myubuntu: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 命令查看你会发现重定义标签的镜像并没有占用空间。