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