12.6. 将网络堆栈从 Netavark 切换到 CNI
您可以将网络堆栈从 Netavark 切换到 CNI。
警告
CNI 网络堆栈已弃用,并将在以后的 RHEL 发行版本中删除。使用 Netavark 网络堆栈替代。
先决条件
-
container-tools
元数据包已安装。
流程
如果
/etc/containers/containers.conf
文件不存在,请将/usr/share/containers/containers.conf
文件复制到/etc/containers/
目录中:# cp /usr/share/containers/containers.conf /etc/containers/
编辑
/etc/containers/containers.conf
文件,并在[network]
部分中添加以下内容:network_backend="cni"
如果您有任何容器或 pod,请将存储重置回初始状态:
# podman system reset
重启系统:
# reboot
验证
验证网络堆栈是否已更改为 CNI:
# cat /etc/containers/containers.conf ... [network] network_backend="cni" ...
注意
如果使用 Podman 4.0.0 或更高版本,请使用 podman info
命令检查网络堆栈设置。
其他资源
- podman 4.0 的新网络堆栈:您需要了解的内容
-
您系统上的
podman-system-reset
手册页