在儲存庫之間移動映象

在儲存庫之間整合和組織您的 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
    

您使用者賬戶中存在的私有映象現在可供您的組織使用。