访问仓库

在您的仓库中,您可以授予他人对您的仓库的推送和拉取访问权限,并且您可以分配权限。您还可以查看您的仓库标签和相关镜像。

协作者及其角色

协作者是指您想要授予对私有仓库访问权限的人。一旦被指定,他们就可以对您的仓库进行 `push` 和 `pull` 操作。他们不允许执行任何管理任务,例如删除仓库或将仓库状态从私有更改为公有。

只有个人帐户仓库可以使用协作者。您可以在公有仓库中添加无限量的协作者,并且 Docker Pro 帐户可以在私有仓库中添加最多 1 个协作者。组织仓库不能使用协作者。组织所有者可以使用 成员角色团队 来控制仓库访问权限。

您可以从该仓库的 **设置** 页面选择协作者并管理他们对私有仓库的访问权限。

注意

协作者无法添加其他协作者。只有仓库所有者拥有管理访问权限。

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

查看仓库标签

您可以查看可用的标签和相关镜像的大小。转到 **仓库** 视图并选择一个仓库以查看其标签。要查看单个标签,请选择 **标签** 选项卡。

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

注意

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

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

镜像大小是镜像及其所有父镜像所占用的总空间。这也是当您使用 `docker save` 保存镜像时创建的 `。tar` 文件的内容所使用的磁盘空间。

如果一个镜像在一个月内没有进行推送或拉取活动,则该镜像已过期。如果多架构镜像清单中的所有单架构镜像都已过期,则该多架构镜像也已过期。

搜索仓库

您可以通过其搜索界面或使用命令行界面搜索 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/` 的用户的公有仓库,而第一个结果 `centos` 没有明确列出仓库,这意味着它来自 Docker 官方镜像 的顶级命名空间。`/` 字符将用户的仓库与镜像名称分隔开。

找到所需的镜像后,可以使用 `docker pull ` 下载它。

$ 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

您现在拥有了一个可以用来运行容器的镜像。

收藏仓库

收藏是用来表示您喜欢某个仓库的一种方式。它们也是轻松收藏您喜爱的仓库的一种简便方法。