在仓库之间移动镜像
目录
整合和组织您跨仓库的 Docker 镜像可以简化您的工作流程,无论您是管理个人项目还是为组织贡献代码。本主题介绍如何在 Docker Hub 仓库之间移动镜像,确保您的内容在正确的帐户或命名空间下保持可访问和组织。
个人到个人
整合个人仓库时,您可以从初始仓库拉取私有镜像并将其推送到您拥有的另一个仓库。为避免丢失您的私有镜像,请执行以下步骤
注册 一个新的 Docker 帐户,并拥有个人订阅。
使用您的原始 Docker 帐户登录到 Docker
拉取您的镜像
$ docker pull namespace1/docker101tutorial
使用您新创建的 Docker 用户名标记您的私有镜像,例如
$ docker tag namespace1/docker101tutorial new_namespace/docker101tutorial
使用 CLI 中的
docker login
,使用您新创建的 Docker 帐户登录,并将您新标记的私有镜像推送到您的新 Docker 帐户命名空间。$ docker push new_namespace/docker101tutorial
之前帐户中存在的私有镜像现在可在您的新帐户中使用。
个人到组织
为避免丢失您的私有镜像,您可以从您的个人帐户拉取您的私有镜像,并将其推送到您拥有的组织。
导航到 Docker Hub 并选择**组织**。
选择相应的组织并验证您的用户帐户是否是该组织的成员。
使用您的原始 Docker 帐户登录 Docker Hub,并拉取您的镜像
$ docker pull namespace1/docker101tutorial
使用新的组织命名空间标记您的镜像
$ docker tag namespace1/docker101tutorial <new_org>/docker101tutorial
将您新标记的镜像推送到新的组织命名空间
$ docker push new_org/docker101tutorial
您用户帐户中存在的私有镜像现在可供您的组织使用。