8.18. 容器
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
文件中删除连接。 -
swig4netns
网络模式已被弃用,并将在以后的 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
),以确保它们可以在升级后启动容器。
Bugzilla:2069279[1]
rhel9/pause
已被弃用
rhel9/pause
容器镜像已被弃用。
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]