在 Podman 中,使用 podman network ls 命令列出系统中所有已定义网络。它能让你快速了解当前可用的网络资源及其基本状态。
podman network ls 命令基础格式如下:
podman network ls [OPTIONS]
常用选项:
-f, --filter stringArray 根据指定条件筛选要显示的网络。可以多次使用该选项来添加多个过滤条件,或在单个选项中用逗号分隔多个条件。例如:podman network ls --filter name=podman --filter driver=bridge。常见过滤字段:
name=<网络名称>:按网络名称过滤
driver=<驱动类型>:按网络驱动过滤(如 bridge, macvlan 等)
id=<网络ID>:按网络 ID 过滤
--format string 自定义输出格式,让结果更符合你的需求。例如:podman network ls --format "{{.ID}} {{.Name}}"
使用内置格式:--format json 会输出 JSON 格式的详细信息
使用 Go 模板:--format "{{.Name}} {{.Driver}}" 会只显示网络名称和驱动类型
可用模板字段:.Name, .ID, .Driver, .Created, .Labels 等
--no-trunc 显示完整的网络 ID,而不是默认的截断形式。默认情况下,Podman 会将很长的网络 ID 截断显示(只显示前 12 个字符),使用此选项可查看完整 ID。例如:podman network ls --no-trunc
-n, --noheading 不在输出结果的开头显示列标题。适合将输出结果用于脚本处理,避免标题行干扰数据解析。示例:podman network ls --noheading
-q, --quiet 仅显示网络的名称或 ID(默认显示 ID),不显示其他任何信息。常用于脚本中获取网络名称 / ID 的列表,配合其他命令使用。示例:podman network ls --quiet
点击查看 podman network ls 命令手册。
(1)只显示网络名称和驱动类型,例如:
C:\Users\Administrator> podman network ls --format "table {{.Name}}\t{{.Driver}}"
NAME DRIVER
podman bridge
springcloud-network bridge(2)以JSON格式输出,便于程序处理,例如:
C:\Users\Administrator> podman network ls --format json
[
{
"name": "podman",
"id": "2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9",
"driver": "bridge",
"network_interface": "podman0",
"created": "2025-11-20T11:08:30.271515023+08:00",
"subnets": [
{
"subnet": "10.88.0.0/16",
"gateway": "10.88.0.1"
}
],
"ipv6_enabled": false,
"internal": false,
"dns_enabled": false,
"ipam_options": {
"driver": "host-local"
}
},
{
"name": "springcloud-network",
"id": "3c7202f568537e9150d9bb0d9a64dcb6128350817fb0a5a298c73adfd3bdaf21",
"driver": "bridge",
"network_interface": "podman1",
"created": "2025-11-11T09:42:02.082041122+08:00",
"subnets": [
{
"subnet": "10.89.0.0/24",
"gateway": "10.89.0.1"
}
],
"ipv6_enabled": false,
"internal": false,
"dns_enabled": true,
"ipam_options": {
"driver": "host-local"
}
}
](3)仅显示网络 ID,精简输出,例如:
C:\Users\Administrator> podman network ls -q podman springcloud-network
(4)根据条件过滤结果(支持 driver=xxx, name=xxx, id=xxx 等过滤规则),例如:
# 只显示bridge驱动的网络 podman network ls --filter driver=bridge # 示例 C:\Users\Administrator> podman network ls --filter driver=bridge NETWORK ID NAME DRIVER 2f259bab93aa podman bridge 3c7202f56853 springcloud-network bridge
输出字段说明:
NETWORK ID 网络的唯一标识符(短 ID)
NAME 网络名称(用户定义或默认名称,如 podman, bridge)
DRIVER 网络使用的 CNI 驱动类型(如 bridge, macvlan, host, none)