管理存储库
将存储库从公共更改为私有
- 导航到您的存储库。
- 选择“设置”选项卡。
- 选择设为私有。
- 输入您的存储库名称进行确认。
您可以使用 Docker Hub 用户帐户获得一个免费的私有存储库(不适用于您所属的组织)。如果您的用户帐户需要更多私有存储库,请从 “账单信息”页面升级您的 Docker Hub 订阅。
在存储库之间移动图像
个人对个人
整合个人仓库时,您可以从初始仓库中拉取私有镜像并将其推送到您拥有的另一个仓库中。为避免丢失您的私有镜像,请执行以下步骤:
导航到 Docker Hub创建一个新的 Docker ID 并选择个人订阅。
从 CLI 中使用
docker login
您的原始 Docker ID 登录并提取您的私有映像。使用新创建的 Docker ID 标记您的私有映像,例如:
$ docker tag namespace1/docker101tutorial new_namespace/docker101tutorial
使用
docker login
CLI,使用新创建的 Docker ID 登录,并将新标记的私有映像推送到新的 Docker ID 命名空间:$ docker push new_namespace/docker101tutorial
您之前帐户中存在的私有图像现在可以在您的新帐户中使用。
个人对组织
为避免丢失私人映像,您可以从个人帐户中提取私人映像并将其推送到您拥有的组织。
导航到 Docker Hub并选择Organizations。
选择适用的组织并验证您的用户帐户是该组织的成员。
使用您的原始 Docker ID登录 Docker Hub ,然后拉取您的镜像:
$ docker pull namespace1/docker101tutorial
使用新的组织名称空间标记您的图像:
$ docker tag namespace1/docker101tutorial <new_org>/docker101tutorial
将新标记的图像推送到新的组织命名空间:
$ docker push new_org/docker101tutorial
您的用户帐户中存在的私有映像现在可供您的组织使用。
删除存储库
警告
删除存储库会删除它包含的所有映像及其构建设置。此操作无法撤消。
- 导航到您的存储库。
- 选择“设置”选项卡。
- 选择删除存储库。
- 输入您的存储库名称进行确认。