2.5. 配置 Red Hat Quay

使用以下步骤生成一个配置文件,该文件详细介绍了所有组件,包括 registry 设置、数据库和 Redis 连接参数。

流程

  1. 要生成配置文件,请输入以下命令以配置模式运行 Quay 容器。您必须指定一个密码,例如,字符串 secret

    $ sudo podman run --rm -it --name quay_config -p 80:8080 -p 443:8443 registry.redhat.io/quay/quay-rhel8:v3.9.0 config secret
  2. 使用您的浏览器访问配置工具的用户界面,地址为 http://quay-server.example.com

    注意

    本文档假设您已在 /etc/hosts 文件中配置了 quay-server.example.com 主机名。

  3. 使用指定的用户名和密码登录
  4. 使用您在配置 Red Hat Quay 的第 1 步中设置的用户名和密码登录。

    注意

    如果您遵循这个步骤,用户名为 quayconfig,密码是 secret

2.5.1. Red Hat Quay 设置

在 Red Hat Quay 配置编辑器中,您必须输入以下凭证:

  • 基本配置
  • 服务器配置
  • 数据库
  • Redis

2.5.1.1. 基本配置

Basic Configuration 下,填充 Registry 标题和 Registry 快捷键 字段。如果填充了默认值,则可以使用它们。

2.5.1.2. 服务器配置

Server Hostname 下,为可在网络访问 registry 的位置指定 HTTP 主机和端口。

如果您遵循本文档器中的说明,请输入 quay-server.example.com

2.5.1.3. 数据库

Database 部分中,指定 Red Hat Quay 用来存储元数据的数据库的连接详情。

如果您遵循本文档中的说明来部署概念验证系统,请输入以下值:

  • 数据库类型: Postgres
  • 数据库服务器: quay-server.example.com:5432
  • 用户名 : quayuser
  • 密码 : quaypass
  • 数据库名称: quay

2.5.1.4. Redis

Redis 键值存储用于存储实时事件和构建日志。

如果您遵循本文档中的说明来部署概念验证系统,请在 Redis 部分输入以下凭证:

  • redis Hostname: quay-server.example.com
  • redis port: 6379 (默认)
  • Redis 密码: 强密码

2.5.2. 验证并下载配置

设置所有必填字段后,点 Validate Configuration Changes 验证您的设置。如果报告任何错误,请继续编辑配置,直到设置有效且 Red Hat Quay 可以连接到您的数据库和 Redis 服务器。

验证后,下载 配置文件。停止运行配置编辑器的 Quay 容器。