



























docker network inspect $(docker network ls -q) --format '{{.Name}} => {{range .IPAM.Config}}{{.Subnet}}{{end}}'
bridge => 172.17.0.0/16
host =>
none =>
my_custom_net => 172.18.0.0/16
注意:host 和 none 网络没有子网,所以为空。
docker network inspect <网络名> --format '{{range .Containers}}{{.Name}} {{.IPv4Address}} {{end}}'
示例输出
web_app: 172.18.0.2/16 db_app: 172.18.0.3/16
一键检查每个 Docker 网络下连接了哪些容器
docker network ls --format '{{.Name}}' | while read net; do \
echo "🌐 网络: $net"; \
containers=$(docker network inspect "$net" --format '{{range .Containers}}{{.Name}} ({{.IPv4Address}}) {{end}}'); \
if [ -z "$containers" ]; then \
echo " ➤ 无容器连接"; \
else \
echo " ➤ 容器列表:"; \
for c in $containers; do echo " - $c"; done; \
fi; \
echo; \
done
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。