7.20. 容器
rsyslog
容器镜像已弃用
rsyslog
容器镜像已弃用,并将在以后的主发行版本中删除。
Jira:RHELDOCS-19523[1]
runc 容器运行时已弃用
runc
已被弃用,并将在 RHEL 10.0 中删除。RHEL 9 中的默认容器运行时是 crun。crun 是一个快速、占用内存少的 OCI 容器运行时,是用 C 语言编写的。crun 二进制文件比 runc 二进制文件小多达 50 倍,快两倍。使用 crun,也可以在运行容器时设置最少的进程数。crun 运行时也支持 OCI hook。
podman-tests
软件包已弃用
podman-tests
软件包已弃用。
nodejs-18
和 nodejs-18-minimal
已被弃用
nodejs-18
和 nodejs-18-minimal
容器镜像现已弃用,将不再接收功能更新。改为使用 nodejs-22
和 nodejs-22-minimal
。
Jira:RHELDOCS-20283[1]
Podman v5.0 弃用
在 RHEL 9.5 中,以下在 Podman v5.0 中已弃用:
-
存储在
containers.conf
文件中的系统连接和场信息现在是只读的。系统连接和场信息现在将被存储在podman.connections.json
文件中,仅由 Podman 管理。Podman 继续支持旧的配置选项,如[engine.service_destinations]
和[farms]
部分。如果需要,您仍然可以手动添加连接或场,但无法使用podman system connection rm
命令从containers.conf
文件中删除连接。 -
slirp4netns
网络模式已被弃用,并将在以后的 RHEL 主发行版本中删除。pasta
网络模式是无根容器的默认网络模式。 - 无根容器的 cgroup v1 已被弃用,并将在以后的 RHEL 主发行版本中删除。
Jira:RHELDOCS-19021[1]
runc
容器运行时已弃用
runc
容器运行时已弃用,并将在以后的 RHEL 主发行版本中删除。默认容器运行时是 crun
。
Jira:RHELDOCS-19012[1]
不支持在 RHEL 7 主机上运行 RHEL 9 容器
不支持在 RHEL 7 主机上运行 RHEL 9 容器。它可能可以正常工作,但却没有保证。
如需更多信息,请参阅 Red Hat Enterprise Linux Container Compatibility Matrix。
Jira:RHELPLAN-100087[1]
Podman 中的 SHA1 哈希算法已弃用
Podman 不再支持用来生成无根网络命名空间的文件名的 SHA1 算法。因此,如果在使用 Podman 4.1.1 或更高版本之前启动无根容器,则必须重启它们(而不只是使用 slirp4netns
),以确保它们可以在升级后启动容器。
Jira:RHELPLAN-117005[1]
rhel9/pause
已被弃用
rhel9/pause
容器镜像已被弃用。
Jira:RHELPLAN-127619[1]
CNI 网络堆栈已弃用
容器网络接口 (CNI)网络堆栈已弃用,并将在以后 RHEL 次要发行本中从 Podman 中删除。在以前的版本中,容器只能通过 DNS 连接到单个 Container Network Interface (CNI)插件。podman v.4.0 引入了一个新的 Netavark 网络堆栈。您可以将 Netavark 网络堆栈与 Podman 和其他Open Container Initiative(OCI)容器管理应用程序一起使用。Podman 的 Netavark 网络堆栈也与高级 Docker 功能兼容。多个网络中的容器可以访问任何这些网络上的容器。
如需更多信息,请参阅 将网络堆栈从 CNI 切换到 Netavark。
Jira:RHELDOCS-16756[1]
Inkscape 和 LibreOffice Flatpak 镜像已弃用
作为技术预览提供的 rhel9/inkscape-flatpak
和 rhel9/libreoffice-flatpak
Flatpak 镜像已被弃用。
红帽建议对这些镜像使用以下替代方案:
-
要替换
rhel9/inkscape-flatpak
,请使用inkscape
RPM 软件包。 -
要替换
rhel9/libreoffice-flatpak
,请参阅 LibreOffice 弃用发行注记。
Jira:RHELDOCS-17102[1]
pasta
作为网络名称已被弃用
对 pasta
作为网络名称值的支持已弃用,且在下一个 Podman 的主发行版(版本 5.0)中不被接受。您可以使用 podman run --network
和 podman create --network
命令,使用 pasta
网络名称值在 Podman 中创建唯一的网络模式。
Jira:RHELDOCS-17038[1]
BoltDB 数据库后端已弃用
从 RHEL 9.4 开始,BoltDB 数据库后端被弃用。在以后的 RHEL 版本中,BoltDB 数据库后端将被删除,并不再对 Podman 可用。对于 Podman,请使用 SQLite 数据库后端,这是从 RHEL 9.4 开始的默认后端。
Jira:RHELDOCS-17495[1]
CNI 网络堆栈已弃用
Container Network Interface (CNI)网络堆栈已弃用,并将在以后的发行版本中删除。使用 Netavark 网络堆栈替代。如需更多信息,请参阅 将网络堆栈从 CNI 切换到 Netavark。
Jira:RHELDOCS-17518[1]
Podman v5.0 即将推出的弃用
以下将在以后的 Podman v5.0 中被弃用,后者将在 RHEL 9.5 和 RHEL 10.0 Beta 中发布:
- BoltDB 数据库后端将被弃用。提供了新的 SQLite 数据库后端。
-
containers.conf
文件将是只读。系统连接和农场信息将存储在podman.connections.json
文件中,仅由 Podman 管理。Podman 继续支持旧的配置选项,如[engine.service_destinations]
和[farms]
部分。但是,如果需要,您仍然可以手动添加连接或农场,但无法使用podman system connection rm
命令删除containers.conf
文件中的连接。
RHEL 10.0 Beta 计划有以下变化:
-
pasta
网络模式将是无根容器的默认网络模式。slirp4netns
网络模式将被弃用。 - cgroupv1 将被弃用。
- CNI 网络堆栈将被弃用。
Jira:RHELDOCS-17462[1]
rhel9/openssl
已被弃用
rhel9/openssl
容器镜像已被弃用。
Jira:RHELDOCS-18106[1]
ruby-31
容器镜像已弃用
ruby-31
容器镜像已弃用,并将不再接收功能更新。使用 ruby-33
容器镜像替代。
Jira:RHELDOCS-20519
php-81
容器镜像已弃用
php-81
容器镜像现已弃用,并将不再接收功能更新。改为使用 php-83
。
JIRA:RHELDOCS-20718