2.2. 为 Red Hat Quay 概念验证部署准备 Red Hat Enterprise Linux


使用以下步骤为 Red Hat Quay 概念验证部署配置 Red Hat Enterprise Linux (RHEL)。

2.2.1. 安装并注册 RHEL 服务器

使用以下步骤为 Red Hat Quay 概念验证部署配置 Red Hat Enterprise Linux (RHEL)服务器。

流程

  1. 安装最新的 RHEL 9 服务器。如果想桌面,您可以执行最小 shell 访问安装,或者 Server 加上 GUI。
  2. 注册并订阅您的 RHEL 服务器系统,如 如何使用 Red Hat Subscription-Manager 在红帽客户门户网站中注册和订阅 RHEL 系统
  3. 输入以下命令注册您的系统并列出可用的订阅。选择可用的 RHEL 服务器订阅,附加到池 ID,并升级到最新版本:

    # subscription-manager register --username=<user_name> --password=<password>
    # subscription-manager refresh
    # subscription-manager list --available
    # subscription-manager attach --pool=<pool_id>
    # yum update -y

2.2.2. 安装 Podman

使用以下步骤安装 Podman。

流程

  • 输入以下命令安装 Podman:

    $ sudo yum install -y podman
  • 另外,您可以安装 container-tools 模块,该模块拉取到一组完整的容器软件包:

    $ sudo yum module install -y container-tools

2.2.3. registry 身份验证

使用以下步骤验证您的 registry 以获取 Red Hat Quay 概念验证。

流程

  1. 按照 Red Hat Container Registry Authentication 过程将身份验证设置为 registry.redhat.io。通过设置身份验证,您可以拉取 Quay 容器。

    注意

    这与早期版本的 Red Hat Quay 不同,当镜像托管在 Quay.io 上时。

  2. 输入以下命令登录到 registry:

    $ sudo podman login registry.redhat.io

    您会被会提示输入您的用户名密码

2.2.4. 防火墙配置

如果您的系统中运行了一个防火墙,您可能需要添加允许访问 Red Hat Quay 的规则。使用以下步骤为概念验证部署配置防火墙。

流程

  • 所需的命令取决于您在系统上映射的端口,例如:

    $ firewall-cmd --permanent --add-port=80/tcp
    $ firewall-cmd --permanent --add-port=443/tcp
    $ firewall-cmd --permanent --add-port=5432/tcp
    $ firewall-cmd --permanent --add-port=5433/tcp
    $ firewall-cmd --permanent --add-port=6379/tcp
    $ firewall-cmd --reload

2.2.5. IP 地址和命名服务

在 Red Hat Quay 中配置组件容器有几种方法,以便它们可以相互通信,例如:

  • 将 IP 地址 用于容器。您可以使用 podman inspect 确定容器的 IP 地址,然后在指定连接字符串时使用配置工具中的值,例如:

    $ sudo podman inspect -f "{{.NetworkSettings.IPAddress}}" postgresql-quay

    这种方法易受主机重启的影响,因为重启后容器的 IP 地址将会改变。

  • 使用命名服务。如果您希望部署保留容器重启后(通常是导致更改的 IP 地址),则可以实施命名服务。例如,可以使用 dnsname 插件用于允许容器按名称相互解析。
  • 使用主机网络。您可以使用 podman run 命令和-- net=host 选项,然后在配置中指定地址时使用主机上的容器端口。当两个容器希望使用相同的端口时,此选项容易出现端口冲突。不建议使用这个方法。
  • 配置端口映射。您可以使用端口映射来公开主机上的端口,然后将这些端口与主机 IP 地址或主机名结合使用。

本文档使用端口映射,并假设您的主机系统的静态 IP 地址。在整个部署中,quay-sever.example.com192.168.1.112 IP 地址一起使用。此信息在 /etc/hosts 文件中建立,例如:

$ cat /etc/hosts

输出示例:

192.168.1.112   quay-server.example.com
Expand
表 2.1. 概念验证端口映射示例
组件端口映射地址

Quy

-p 80:8080 -p 443:8443

http://quay-server.example.com

Postgres for Quay

-p 5432:5432

quay-server.example.com:5432

Redis

-p 6379:6379

quay-server.example.com:6379

postgres 用于 Clair V4

-p 5433:5432

quay-server.example.com:5433

Clair V4

-p 8081:8080

http://quay-server.example.com:8081

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部