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


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

警告

CNI 网络堆栈已弃用,并将在以后的 RHEL 发行版本中删除。使用 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 命令检查网络堆栈设置。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.