名称

podman-network-ls - 显示网络摘要

简介

podman network ls [选项]

描述

显示现有 podman 网络的列表。

选项

--filter, -f=filter=value

提供过滤值。

filters 参数格式为 key=value。如果存在多个 filter,则传递多个选项:--filter foo=bar --filter bif=baz

支持的过滤器

过滤器

描述

驱动程序

按驱动程序类型过滤。

id

按完整或部分网络 ID 过滤。

label

按具有(或不具有,在使用 label!=[…] 的情况下)指定标签的网络过滤。

name

按网络名称过滤(接受 regex)。

until

按在给定时间戳之前创建的网络过滤。

悬空

按没有连接容器的网络过滤。

driver 过滤器接受值:bridgemacvlanipvlan

label filter 接受两种格式。一种是 label=keylabel=key=value,显示具有指定标签的镜像。另一种格式是 label!=keylabel!=key=value,显示不具有指定标签的镜像。

until filter 可以是 Unix 时间戳、日期格式时间戳或相对于机器时间计算的 Go duration 字符串(例如 10m, 1h30m)。

dangling filter 接受值 truefalse

--format=格式

更改默认输出格式。这可以是受支持的类型,如“json”,也可以是 Go 模板。Go 模板的有效占位符如下所示

占位符

描述

.Created …

网络创建的时间戳

.DNSEnabled

网络启用了 DNS(布尔值)

.Driver

网络驱动

.ID

网络 ID

.Internal

网络是内部的(布尔值)

.IPAMOptions …

网络 IPAM 选项

.IPv6Enabled

网络有 IPv6 子网(布尔值)

.Labels

网络标签

.Name

网络名称

.NetworkDNSServers

此网络中使用的 DNS 服务器数组

.NetworkInterface

主机上的网络接口名称

.Options …

网络选项

.Routes

此网络的静态路由列表

.Subnets

此网络上的子网列表

--no-trunc

不截断网络 ID。

--noheading, -n

从列表中省略表格标题。

--quiet, -q

quiet 选项将输出限制为仅网络名称。

示例

显示网络

$ podman network ls
NETWORK ID    NAME         DRIVER
88a7120ee19d  podman       bridge
6dd508dbf8cd  podman6  bridge
8e35c2cd3bf6  podman5  macvlan

仅显示网络名称

$ podman network ls -q
podman
podman2
outside
podman9

显示支持 bridge 插件的网络名称

$ podman network ls --filter driver=bridge --format {{.Name}}
podman
podman2
podman9

列出网络及其子网

$ podman network ls --format "{{.Name}}: {{range .Subnets}}{{.Subnet}} {{end}}"
podman: 10.88.0.0/16
podman3: 10.89.30.0/24 fde4:f86f:4aab:e68f::/64
macvlan:

另请参阅

podman(1), podman-network(1), podman-network-inspect(1), podman-network-create(1)

历史

2021 年 8 月,Paul Holzinger pholzing@redhat.com 更新了新网络格式

2019 年 8 月,最初由 Brent Baude bbaude@redhat.com 汇编