第 2 章 创建软件仓库
存储库为存储一组相关容器镜像提供了一个中央位置。这些镜像可用于以标准化格式构建应用程序及其依赖项。
存储库按命名空间进行组织。每个命名空间可以有多个存储库。例如,您可能具有个人项目的命名空间、一个用于公司的命名空间,或者对于您机构中的特定团队有一个命名空间。
Red Hat Quay 为用户提供其存储库的访问控制。用户可以将存储库变为公共存储库,即任何人都可以从存储库拉取或下载、镜像,或者用户可以使其私有,限制对授权用户或团队的访问权限。
在 Red Hat Quay 中创建软件仓库的方法有两种:使用相关 docker
或 podman
命令推送镜像,或使用 Red Hat Quay UI。
2.1. 使用 UI 创建镜像存储库 复制链接链接已复制到粘贴板!
使用以下步骤使用 Red Hat Quay UI 创建存储库。
流程
- 通过 Web UI 登录您的用户帐户。
在 Red Hat Quay 登录页面上,单击 Create New Repository。或者,您可以点 + 图标
New Repository。例如: 在 Create New Repository 页面中:
将仓库名称附加到您的用户名或您想要使用的组织。
重要不要在存储库名称中使用以下词语:*
build
*trigger
*tag
当这些词语用于存储库名称时,用户无法访问存储库,且无法永久删除存储库。尝试删除这些仓库会返回以下错误:
Failed to delete repository <repository_name>, HTTP404 - Not Found。
- 可选。单击 Click to set repository description 以添加存储库的描述。
- 根据您的需要,点 Public 或 Private。
- 可选。选择所需的存储库初始化。
- 点 Create Private Repository 以创建新的空存储库。