2.2. 配置 Red Hat Enterprise Linux 服务器


2.2.1. 安装并注册 RHEL 服务器

  1. 安装最新的 RHEL 8 服务器。如果您想一个桌面,可以执行最小、shell 访问功能,或安装 Server 和 GUI。
  2. 注册并订阅您的 RHEL 服务器系统,如 How to register and subscribe a system…​ 所述。
  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:

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

    $ sudo yum module install -y container-tools

2.2.3. Registry 身份验证

  • 将身份验证设置为 registry.redhat.io,以便可以拉取 Quay 容器,如 Red Hat Container Registry Authentication 所述。请注意,这与早期的 Red Hat Quay 版本不同,该镜像托管在 quay.io 上。

    您可以使用以下命令登录到 registry:

    $ sudo podman login registry.redhat.io
    Username: <username>
    Password: <password>

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 插件用于允许容器按名称相互解析。
  • 使用主机网络: 您可以使用带有 --net=host 选项的 podman run 命令,然后在指定配置中地址时使用主机上的容器端口。当两个容器希望使用相同的端口时,这个选项容易受到端口冲突,因此不建议这样做。
  • 配置端口映射: 您可以使用端口映射在主机上公开端口,然后将这些端口与主机 IP 地址或主机名结合使用。

本文档使用端口映射,并假定主机系统的静态 IP 地址。在此部署中,我们使用 quay-server.example.com 和系统的 IP 地址 192.168.1.112,并在 /etc/hosts 文件中建立这些信息:

$ cat /etc/hosts
...
192.168.1.112   quay-server.example.com
Expand
组件端口映射address

Quy

-p 80:8080 -p 443:8443

http://quay-server.example.com

Quay 的 Postgres

-p 5432:5432

quay-server.example.com:5432

Redis

-p 6379:6379

quay-server.example.com:6379

Clair V4 的 Postgres

-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
返回顶部