如何修改 docker 镜像名称

有时候为了方便镜像的管理,我们需要更改镜像名字,输入 docker images 命令显示镜像:

REPOSITORY   TAG        IMAGE ID       CREATED            SIZE
test1        latest     49081a1edb0b   8 minutes ago      116MB

将名称更改 test1 为 test2 ,运行下列命令:

docker image tag test1:latest test2:latest
# 或者
docker image tag 49081a1edb0b test2:latest

命令运行完之后,在 docker images 列表中会出现新的重命名镜像:

REPOSITORY   TAG        IMAGE ID       CREATED            SIZE
test1        latest     49081a1edb0b   8 minutes ago      116MB
test2        latest     49081a1edb0b   1 minutes ago      116MB

TAG 只是完整镜像名称 49081a1edb0b 的可读别名。因此,可以根据需要使它们与同一镜像关联。如果不喜欢旧名称,则可以在重新命名后将其删除:

docker rmi test1

此操作只会删除 alias/tag。由于 49081a1edb0b 具有其他名称,因此不会删除实际镜像。docker images 列表 test1 已删除, 但 test2 还在:

REPOSITORY   TAG        IMAGE ID       CREATED            SIZE
test2        latest     49081a1edb0b   1 minutes ago      116MB

标签

发表评论