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 |

相关推荐
Pocker_Spades_A3 分钟前
Penpot自托管设计协作:Docker部署、MCP接入与Codex生成UI实操记录
ui·docker·容器
为思念酝酿的痛1 小时前
NAT技术--网络地址转换原理
网络·计算机网络·智能路由器
该逃避避1 小时前
出海广告跑不起来怎么办?动态住宅IP助力广告跑量
运维·服务器·网络
一条泥憨鱼1 小时前
【从0开始学习计算机网络】| ip协议-ttl-标识-分片偏移-ip分片与重组
运维·服务器·网络
Lvan的前端笔记9 小时前
docker:每个前端项目一个 Nginx 容器还是只有一个Nginx容器
前端·nginx·docker
蜡笔婧萱10 小时前
Docker介绍及其基础简介(一)
云原生·eureka
不像程序员的程序媛10 小时前
检测网络的命令mtr详解
网络
天启HTTP11 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_11 小时前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
hz5678913 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件