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

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

因此,我想将名称服务器更改为类似myname/server的名称:

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

我该怎么做?


当前回答

根据码头工人文件https://docs.docker.com/engine/reference/commandline/rename/

docker rename CONTAINER NEW_NAME

其他回答

docker tag CURRENT_IMAGE_NAME DESIRED_IMAGE_NAME

要重命名图像,请给它一个新标记,然后使用“rmi”命令删除旧标记:

$docker标签$docker rmi美元

第二步很吓人,因为“rmi”的意思是“删除图像”。然而,如果图像有任何其他标记,docker实际上不会删除该图像。也就是说,如果您要立即使用:docker rmi,那么它实际上会删除图像(假设没有其他标记分配给图像)

作为速记,您可以运行:

docker tag d58 myname/server:latest

其中d58表示IMAGE ID的前3个字符,在本例中,这就是您所需要的。

最后,您可以删除旧图像,如下所示:

docker rmi server

易于理解的

使用图像ID更改图像名称(或存储库名称):

docker标签<图像ID><你想给的名字>

docker image tag #imageId myname/server:latest

这对我有用