首页 文章

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

提问于
浏览
392

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

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

我怎样才能做到这一点?

4 回答

  • 1
    docker tag server:latest myname/server:latest
    

    要么

    docker tag d583c3ac45fd myname/server:latest
    

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

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

    docker rmi server
    

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

  • 7

    作为简写,你可以运行:

    docker tag d58 myname/server:latest
    

    其中d58代表IMAGE ID的前3个字符,在这种情况下,这就是你所需要的 .

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

    docker rmi server
    
  • 747

    docker标记CURRENT_IMAGE_NAME DESIRED_IMAGE_NAME

  • -3

    docker run -it --name NEW_NAME Existing_name

    要更改现有图像名称 .

相关问题