管理存储库
目录
管理默认存储库设置
您可以在 Docker Hub 中管理个人帐户的默认存储库设置。选择**设置**图标,然后选择**存储库设置**。
您可以在此处管理以下内容
- 默认隐私:将默认存储库隐私设置为**公开**或**私有**。
- 关联帐户:对于拥有 Docker Pro、Team 或 Business 订阅的用户,管理您的源代码提供者帐户以启用自动构建。
- 通知:对于拥有 Docker Pro、Team 或 Business 订阅的用户,管理您接收来自自动构建的通知的方式。
将存储库从公开更改为私有
- 导航到您的存储库。
- 选择**设置**选项卡。
- 选择**设为私有**。
- 输入您的存储库名称以确认。
您的 Docker Hub 用户帐户有一个免费的私有存储库(不适用于您所属的组织)。如果您需要更多私有存储库,请从您的计费信息页面升级您的 Docker Hub 订阅。
在存储库之间移动镜像
个人到个人
合并个人存储库时,您可以从初始存储库中拉取私有镜像,并将它们推送到您拥有的另一个存储库中。为了避免丢失您的私有镜像,请执行以下步骤
导航到Docker Hub创建一个新的 Docker ID,并选择个人订阅。
使用 CLI 中的
docker login
,使用您原始的 Docker ID 登录并拉取您的私有镜像。使用您新创建的 Docker ID 标记您的私有镜像,例如
$ docker tag namespace1/docker101tutorial new_namespace/docker101tutorial
使用 CLI 中的
docker login
,使用您新创建的 Docker ID 登录,并将您新标记的私有镜像推送到您的新 Docker ID 命名空间$ docker push new_namespace/docker101tutorial
您先前帐户中存在的私有镜像现在已在您的新帐户中可用。
个人到组织
为了避免丢失您的私有镜像,您可以从您的个人帐户中拉取您的私有镜像,并将它们推送到您拥有的组织中。
导航到Docker Hub并选择**组织**。
选择适用的组织,并验证您的用户帐户是否为该组织的成员。
使用您原始的 Docker ID 登录Docker Hub,并拉取您的镜像
$ docker pull namespace1/docker101tutorial
使用您的新组织命名空间标记您的镜像
$ docker tag namespace1/docker101tutorial <new_org>/docker101tutorial
将您新标记的镜像推送到您的新组织命名空间
$ docker push new_org/docker101tutorial
您用户帐户中存在的私有镜像现在已在您的组织中可用。
删除存储库
警告
删除存储库会删除它包含的所有镜像及其构建设置。此操作无法撤销。
- 导航到您的存储库。
- 选择**设置**选项卡。
- 选择**删除存储库**。
- 输入您的存储库名称以确认。