访问存储库
在您的存储库中,您可以授予其他人推送和拉取您的存储库的访问权限,并且您可以分配权限。您还可以查看存储库标签和关联的图像。
合作者及其角色
协作者是您想要授予其私有存储库访问权限的人。一旦指定,它们就可以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]
...
在前面的示例中,您可以看到两个示例结果centos
和ansible/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
您现在拥有一个可以运行容器的映像。
明星仓库
星星是表明您喜欢某个存储库的一种方式。它们也是为您的最爱添加书签的简单方法。