第 2 章 创建软件仓库

存储库提供存储相关容器镜像集的中央位置。这些镜像可用于以标准化的格式构建应用程序及其依赖项。

仓库按命名空间组织。每个命名空间可以有多个软件仓库。例如,您可能有一个个人项目的命名空间、一个用于公司的命名空间,或针对您所在机构的特定团队有一个命名空间。

Red Hat Quay 为用户提供其存储库的访问控制。用户可以公开存储库,这意味着任何人都可以拉取或下载,或者用户可从中拉取或下载镜像,或者用户可以对其进行私有,并限制对授权用户或团队的访问。

在 Red Hat Quay 中创建存储库的方法有两种:使用相关 dockerpodman 命令推送镜像,或者使用 Red Hat Quay UI。

2.1. 使用 UI 创建镜像存储库

使用以下步骤使用 Red Hat Quay UI 创建存储库。

流程

  1. 通过 Web UI 登录您的用户帐户。
  2. 在 Red Hat Quay 登录页面上,单击 Create New Repository。或者,您可以点 + 图标 → New Repository。例如:

    Create a new repository for a user.

  3. Create New Repository 页面中:

    1. Repository Name 附加到您的用户名或您要使用的机构中。

      重要

      不要在您的仓库名称中使用以下词语:* build * trigger * tag

      当这些词语用于存储库名称时,用户无法访问存储库,且无法永久删除存储库。尝试删除这些软件仓库会返回以下错误: Failed to delete repository <repository_name>, HTTP404 - Not Found。

    2. 可选。单击 Click to set repository description,以添加存储库的描述。
    3. 根据您的需要,点 PublicPrivate
    4. 可选。选择所需的存储库初始化。
  4. 单击 Create Private Repository 以创建新的空存储库。