访问存储库

在您的存储库中,您可以授予其他人推送和拉取您的存储库的访问权限,并且您可以分配权限。您还可以查看存储库标签和关联的图像。

合作者及其角色

协作者是您想要授予其私有存储库访问权限的人。一旦指定,它们就可以push添加pull到您的存储库中。他们不允许执行任何管理任务,例如删除存储库或将其状态从私有更改为公共。

只有个人帐户存储库才能使用协作者。您可以向公共存储库添加无限的协作者,并且 Docker Pro帐户可以在私有存储库上添加最多 1 个协作者。组织存储库不能使用协作者。组织所有者可以通过成员角色团队控制存储库访问 。

您可以从存储库的“设置”页面选择协作者并管理他们对私有存储库的访问。

笔记

协作者无法添加其他协作者。只有存储库的所有者具有管理访问权限。

您还可以使用组织和团队在 Docker Hub 上分配更细粒度的协作者权限(“读取”、“写入”或“管理”)。有关详细信息,请参阅 组织文档

查看存储库标签

您可以查看可用标签以及关联图像的大小。转到存储库视图并选择一个存储库以查看其标签。要查看各个标签,请选择“标签”选项卡。

要删除标签,请选中相应的复选框,然后从操作下拉列表中选择删除。

笔记

只有对存储库具有管理访问权限的用户(拥有管理员权限的所有者或团队成员)才能删除标签。

您可以选择标签的摘要以访问更多详细信息。

图像大小是图像及其所有父图像所占用的累积空间。这也是.tar创建docker save图像时创建的文件内容所使用的磁盘空间。

如果超过一个月没有推送或拉取活动,则图像已过时。如果其清单中的所有单架构映像均已过时,则多架构映像也已过时。

搜索存储库

您可以 通过其搜索界面或使用命令行界面来搜索Docker Hub注册表。您可以按图像名称、用户名或描述进行搜索:

$ docker search centos

NAME                                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                               The official build of CentOS.                   1034      [OK]
ansible/centos7-ansible              Ansible on Centos7                              43                   [OK]
tutum/centos                         Centos image with SSH access. For the root...   13                   [OK]
...

在前面的示例中,您可以看到两个示例结果centosansible/centos7-ansible

第二个结果显示它来自名为 的用户的公共存储库ansible/,而第一个结果未明确列出存储库,这意味着它来自Docker 官方镜像centos的顶级命名空间 。该字符将用户的存储库与图像名称分开。/

找到所需的图像后,您可以使用以下命令下载docker pull <imagename>

$ docker pull centos

latest: Pulling from centos
6941bfcbbfca: Pull complete
41459f052977: Pull complete
fd44297e2ddb: Already exists
centos:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:d601d3b928eb2954653c59e65862aabb31edefa868bd5148a41fa45004c12288
Status: Downloaded newer image for centos:latest

您现在拥有一个可以运行容器的映像。

明星仓库

星星是表明您喜欢某个存储库的一种方式。它们也是为您的最爱添加书签的简单方法。