12.6. 将网络堆栈从 Netavark 切换到 CNI

您可以将网络堆栈从 Netavark 切换到 CNI。

警告

CNI 网络堆栈将要被弃用。红帽建议改用 Netavark 网络堆栈。

先决条件

  • container-tools 元数据包已安装。

流程

  1. 如果 /etc/containers/containers.conf 文件不存在,请将 /usr/share/containers/containers.conf 文件复制到 /etc/containers/ 目录中:

    # cp /usr/share/containers/containers.conf /etc/containers/
  2. 编辑 /etc/containers/containers.conf 文件,并在 [network] 部分中添加以下内容:

    network_backend="cni"
  3. 如果您有任何容器或 pod,请将存储重置回初始状态:

    # podman system reset
  4. 重启系统:

    # reboot

验证

  • 验证网络堆栈是否已更改为 CNI:

    # cat /etc/containers/containers.conf
    ...
    [network]
    network_backend="cni"
    ...
注意

如果使用 Podman 4.0.0 或更高版本,请使用 podman info 命令检查网络堆栈设置。

其他资源