Docker如何更改存储库名称或重命名映像?

我正在尝试更改映像的存储库名称:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
server              latest              d583c3ac45fd        26 minutes ago      685.5 MB

因此我想将名称server更改为myname/server类的东西:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
myname/server       latest              d583c3ac45fd        26 minutes ago      685.5 MB

我怎样才能做到这一点?


docker tag server:latest myname/server:latest

要么

docker tag d583c3ac45fd myname/server:latest

标签是完整图像名称( d583c3ac45fd... )的人类可读的别名。

因此,您可以将尽可能多的图像与您喜欢的相同图像相关联。 如果您不喜欢旧名称,您可以在重新签名后将其删除:

docker rmi server

这将只删除alias/tag 。 由于d583c3ac45fd具有其他名称,因此实际图像不会被删除。


作为一个简写,你可以运行:

docker tag d58 myname/server:latest

在这种情况下,d58代表图像ID的前3个字符,这就是您所需要的。

最后,您可以按如下方式删除旧图像:

docker rmi server

docker run -it --name NEW_NAME Existing_name

改变现有的图像名称。

链接地址: http://www.djcxy.com/p/18267.html

上一篇: Docker how to change repository name or rename image?

下一篇: Where are Docker images stored on the host machine?