Docker 开源软件应急处理方案及操作手册——网络配置与连接问题

1、容器间网络不通

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| # 查看容器网络配置 docker network inspect <网络名称> # 检查容器IP地址 docker inspect --format '{{.NetworkSettings.IPAddress}}' <容器ID> # 测试容器间连通性 docker exec <容器A> ping -c 3 <容器B的IP> docker exec <容器A> curl -I <容器B的IP:端口> # 检查网络驱动 docker network ls | grep <网络名称> # 重建网络 docker network rm <网络名称> docker network create --driver bridge <网络名称> # 重新连接容器 docker network connect <网络名称> <容器ID> |

2、端口映射失败

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| # 检查端口映射配置 docker port <容器ID> docker inspect --format '{{range p, conf := .NetworkSettings.Ports}} {{p}} -\> {{(index conf 0).HostPort}} {{end}}' <容器ID> # 检查端口是否被占用 netstat -tulpn | grep <宿主端口> lsof -i :<宿主端口> # 检查防火墙规则 iptables -L INPUT | grep <宿主端口> firewall-cmd --list-ports | grep <宿主端口> # 尝试更换宿主端口 docker run -p <新宿主端口>:<容器端口> --name <新容器名> <镜像名> |

3、 DNS 解析问题

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| # 检查容器内DNS配置 docker exec <容器ID> cat /etc/resolv.conf # 测试DNS解析 docker exec <容器ID> nslookup google.com docker exec <容器ID> ping -c 3 google.com # 配置自定义DNS docker run --dns 8.8.8.8 --dns 8.8.4.4 <镜像名> # 全局配置DNS cat > /etc/docker/daemon.json << 'EOF' { "dns": ["8.8.8.8", "8.8.4.4"] } EOF systemctl restart docker |

相关推荐
艾莉丝努力练剑2 小时前
【QT】Qt常用控件与布局管理深度解析:从原理到实践的架构思考
linux·运维·服务器·开发语言·网络·qt·架构
以太浮标2 小时前
华为eNSP模拟器综合实验之- WLAN瘦AP配置实战案例详解
运维·网络·网络协议·华为·智能路由器·信息与通信
AI_Claude_code2 小时前
安全与合规核心:匿名化、日志策略与法律风险规避
网络·爬虫·python·tcp/ip·安全·http·网络爬虫
个性小王2 小时前
华为-AC+FIT AP组网(web方式)
运维·网络·华为
qq_396153452 小时前
docker ddns-go 忘记密码
docker·容器·golang
个性小王2 小时前
华为-使用web方式登录AC
网络·华为
极客范儿2 小时前
华为HCIP网络工程师认证—传输层协议
网络
Zhu7582 小时前
【软件部署】用docker部署Apache Kafka 集群架构的isolated模式
docker·kafka·apache
AAA_搬砖达人小郝2 小时前
Docker常用命令(2026最新)
开发语言·docker
OAK中国_官方2 小时前
DEPTHAI 3.4.0版本中OAK 4的USB支持
网络·数码相机