在存储库之间移动镜像

在存储库之间整合和组织您的 Docker 镜像可以简化您的工作流程,无论您是管理个人项目还是为组织做贡献。本主题解释了如何在 Docker Hub 存储库之间移动镜像,确保您的内容在正确的账户或命名空间下保持可访问和有组织。

个人到个人

整合个人存储库时,您可以从初始存储库拉取私有镜像,然后将它们推送到您拥有的另一个存储库。为避免丢失您的私有镜像,请执行以下步骤:

  1. 注册一个拥有个人订阅的新 Docker 账户。

  2. 使用您的原始 Docker 账户登录 Docker

  3. 拉取您的镜像

    $ docker pull namespace1/docker101tutorial
    
  4. 使用您新创建的 Docker 用户名标记您的私有镜像,例如:

    $ docker tag namespace1/docker101tutorial new_namespace/docker101tutorial
    
  5. 使用 CLI 中的 docker login,登录您新创建的 Docker 账户,然后将您新标记的私有镜像推送到您的新 Docker 账户命名空间。

    $ docker push new_namespace/docker101tutorial
    

您之前账户中存在的私有镜像现在在新账户中可用。

个人到组织

为避免丢失您的私有镜像,您可以从您的个人账户拉取私有镜像,然后将它们推送到您拥有的组织。

  1. 导航到 Docker Hub 并选择 My Hub

  2. 选择适用的组织并验证您的用户账户是该组织的成员。

  3. 使用您的原始 Docker 账户登录 Docker Hub,然后拉取您的镜像。

    $ docker pull namespace1/docker101tutorial
    
  4. 使用您的新组织命名空间标记您的镜像。

    $ docker tag namespace1/docker101tutorial <new_org>/docker101tutorial
    
  5. 将您新标记的镜像推送到您的新组织命名空间。

    $ docker push new_org/docker101tutorial
    

您用户账户中存在的私有镜像现在可供您的组织使用。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.