4.2. 部署后修改配置文件


使用初始 config.yaml 文件部署 Red Hat Quay registry 后,Red Hat Quay 管理员可以更新配置文件,以根据需要启用或禁用功能。通过这种灵活性,管理员可以定制注册表来满足其具体环境需求,或满足某些安全策略。

注意

因为 config.yaml 文件没有动态重新加载,因此您必须在更改后重启 Red Hat Quay 容器才能使它们生效。

以下流程演示了如何从 quay-registry 容器检索 config.yaml 文件,如何通过将该功能的配置字段添加到文件中来启用新功能,以及如何使用 Podman 重启 quay-registry 容器。

先决条件

  • 您已部署了 Red Hat Quay。
  • 您是 registry 管理员。

流程

  1. 如果可以访问 config.yaml 文件:

    1. 进入存储 config.yaml 文件的目录。例如:

      $ cd /home/<username>/<quay-deployment-directory>/config
      Copy to Clipboard Toggle word wrap
    2. 通过添加新的功能标记来更改 config.yaml 文件。以下示例启用 v2 UI:

      # ...
      FEATURE_UI_V2: true
      # ...
      Copy to Clipboard Toggle word wrap
    3. 保存对 config.yaml 文件所做的更改。
    4. 输入以下命令重启 quay-registry pod:

      $ podman restart <container_id>
      Copy to Clipboard Toggle word wrap
  2. 如果您无法访问 config.yaml 文件,且需要创建新文件,同时保留相同的凭证:

    1. 输入以下命令来检索 quay-registry pod 的容器 ID:

      $ podman ps
      Copy to Clipboard Toggle word wrap

      输出示例

      CONTAINER ID  IMAGE                                                                     COMMAND         CREATED       STATUS       PORTS                                                                       NAMES
      5f2297ef53ff  registry.redhat.io/rhel8/postgresql-13:1-109                              run-postgresql  20 hours ago  Up 20 hours  0.0.0.0:5432->5432/tcp                                                      postgresql-quay
      3b40fb83bead  registry.redhat.io/rhel8/redis-5:1                                        run-redis       20 hours ago  Up 20 hours  0.0.0.0:6379->6379/tcp                                                      redis
      0b4b8fbfca6d  registry-proxy.engineering.redhat.com/rh-osbs/quay-quay-rhel8:v3.14.0-14  registry        20 hours ago  Up 20 hours  0.0.0.0:80->8080/tcp, 0.0.0.0:443->8443/tcp, 7443/tcp, 9091/tcp, 55443/tcp  quay
      Copy to Clipboard Toggle word wrap

    2. 输入以下命令将 config.yaml 文件从 quay-registry pod 复制到目录中:

      $ podman cp <container_id>:/quay-registry/conf/stack/config.yaml ./config.yaml
      Copy to Clipboard Toggle word wrap
    3. 通过添加新的功能标记来更改 config.yaml 文件。以下示例将 AUTHENTICATION_TYPE 设置为 LDAP

      # ...
      AUTHENTICATION_TYPE: LDAP
      # ...
      Copy to Clipboard Toggle word wrap
    4. 输入以下命令重新部署 registry,将 config.yaml 文件挂载到 quay-registry 配置卷中:

      $ sudo podman run -d --rm -p 80:8080 -p 443:8443 \
         --name=quay \
         -v /home/<username>/<quay-deployment-directory>/config:/conf/stack:Z \
         registry.redhat.io/quay/quay-rhel8:v3.14.0
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat