41·网络进阶

网络排查

网络排查

核心命令

# 查看所有网络
docker network ls

# 查看网络详情
docker network inspect bridge

# 查看容器网络
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-nginx

# 容器内测试网络
docker exec my-nginx ping google.com
docker exec my-nginx curl http://other-container:8080

常见问题

# 1. 容器间无法通信
# 检查是否在同一网络
docker network inspect my-net

# 2. DNS 无法解析
# 自定义网络才有 DNS
docker exec app nslookup redis

# 3. 端口无法访问
docker port my-nginx

小结

命令用途
docker network ls列出网络
docker network inspect网络详情
docker inspect容器网络信息

练习编辑器

bash
Loading...