Podman network create网络存储位置、兼容性及持久化方式技术问询
Podman + Netavark 网络相关问题解答
1. 创建的网络存储位置
- 使用Netavark作为Podman网络后端时,自定义创建的网络配置默认存储在
/var/lib/containers/networks/netavark/目录下。 - 该目录下会包含对应网络的JSON配置文件、子网信息及状态数据,每个网络有独立的文件或子目录结构。
2. 与/etc/cni/net.d的兼容性
- Netavark是Podman替代CNI的新网络后端,不直接兼容
/etc/cni/net.d目录下的CNI配置文件。 - 当Podman配置中明确设置
network_backend = "netavark"时,Podman会完全忽略/etc/cni/net.d里的配置,只使用Netavark的存储路径和逻辑。 - 若需要兼容CNI配置,需修改
/etc/containers/containers.conf中的network_backend字段为cni,切换回CNI后端。
3. 网络信息的持久化方式
- 是的,Netavark将网络信息持久化在SQLite数据库及配套文件中,而非
/etc/cni/net.d的独立文件。 - 核心元数据存储在
/var/lib/containers/networks/netavark/db.sqlite数据库内,配套的配置文件则存放在同目录的子文件夹中,以此替代CNI的独立配置文件模式。
内容的提问来源于stack exchange,提问作者joeforker
相关产品推荐
相关产品推荐

