NAME

Podman-网络-管理Podman网络

SYNOPSIS

podman network subcommand

DESCRIPTION

NETWORK命令为Podman管理网络。

Podman支持两个网络后端 [Netavark] (https://github.com/containers/netavark)和 [CNI] (https://www.cni.dev/).)Netavark是默认的网络后端,是在Podman 4.0版中添加的。CNI已被弃用,将在下一个主要的Podman版本5.0中删除,而不是Netavark。要配置网络后端,请使用 network_backend 键下的 [Network] 在……里面 containers.conf(5) 。默认情况下,新系统使用netavark来检查运行的是什么后端 podman info --format {{.Host.NetworkBackend}}

所有网络命令对两个后端都有效,但CNI和Netavark使用不同的配置文件,因此在后端更改后必须重新创建网络。

COMMANDS

命令

手册页

描述

连接

[podman-network-connect(1)] (Podman-Network-Connect.1.md)

将容器连接到网络

创建

[podman-network-create(1)] (podman-network-create.1.md)

创建Podman网络

断开

[podman-network-disconnect(1)] (PODMAN-NETWORK-DISCONNECT.1.md)

断开容器与网络的连接

存在

[podman-network-exists(1)] (PODMAN-NETWORK-EXISTISTS.1.md)

检查给定网络是否存在

检查

[podman-network-inspect(1)] (PODMAN-NETWORK-INTERVIST.1.md)

显示一个或多个网络的网络配置

LS

[podman-network-ls(1)] (podman-network-ls.1.md)

显示网络摘要

李子

[podman-network-prune(1)] (podman-Network-prune.1.md)

删除所有未使用的网络

重装

[podman-network-reload(1)] (PODMAN-NETWORK-reload.1.md)

重新加载容器的网络配置

雷姆

[podman-network-rm(1)] (Podman-Network-rm.1.md)

删除一个或多个网络

更新

[podman-network-update(1)] (podman-network-upate.1.md)

更新现有的Podman网络

子网备注

Podman需要特定的默认IP,因此需要网络子网。Podman使用的默认值可以在 containers.conf(5) 文件。

波德曼网络

默认网桥网络(称为 podman )使用10.88.0.0/16作为子网。当Podman以超级用户身份运行时, podman 默认使用网络。这与添加选项相同 --network bridge--network podman 。可以在中更改此子网 containers.conf(5) 在 [network] 一节。设置 default_subnet 连接到环境中空闲的任何子网。默认网络的名称也可以从 podman 使用默认网络密钥设置为另一个名称。请注意,只有在没有运行任何容器时才会执行此操作。

Slirp4netns

当Podman以无根用户身份运行时,默认情况下,互联网连接是通过slrp4netns提供的。Slirp4nents使用10.0.2.0/24作为其默认网络。这也可以在中更改 containers.conf(5) 但在美国的 [engine] 一节。使用 network_cmd_options 按键并添加 ["cidr=X.X.X.X/24"] 作为一种价值。请注意,glirp4netns需要介于1和25之间的网络前缀大小。此选项接受数组,因此可以在逗号分隔的字符串中添加更多选项,如 podman-network-create(1) 手册页。要仅更改一个容器的CIDR,请在CLI上使用 --network 选项如下: --network slirp4netns:cidr=192.168.1.0/24

当使用缺省网络作为无根网络时,即-Network Podman/Bridge,它除了使用slrp4netns子网之外,还使用如上所述的相同的子网。

Podman网络创建

创建新网络时使用 podman network create 命令,并且没有给出带有--subnet子网选项的子网,则Podman开始挑选10.89.0.0/24到10.255.255.0/24之间的空闲子网。使用 default_subnet_pools 选项下的 [network] 中的部分 containers.conf(5) 要更改默认分配的范围和/或大小,请执行以下操作。

另请参阅

podman(1)podman-network-create(1)containers.conf(5)