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 |

相关推荐
Da Da 泓3 分钟前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
云和数据.ChenGuang1 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
ESDWAN1 小时前
企业网络监控应该监测哪些目标?网关、网络节点还是业务系统?
服务器·网络·php
mennekes2 小时前
临时用电线路标识:插头颜色、钟面标识配套规范
运维·网络·科技·安全·制造
发光小北3 小时前
EtherNet/IP 转 ModbusTCP 网关现场应用中会遇到什么问题?
服务器·网络·tcp/ip
海宇大数据3 小时前
零信任架构实战:基于海宇全能小微企业报告构建自动化持牌网络小贷小微商户极速助业贷秒级全维风险决策网关
网络·人工智能·架构·自动化
tongyiixiaohuang4 小时前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库
一只鹿鹿鹿5 小时前
智算算力、AI-芯片与产品解析(PPT文件)
大数据·运维·网络·人工智能·物联网·1024程序员节
开源必胜5 小时前
Socket、异步非阻塞 I/O 与 NGINX、Netty 模型
网络·tcp/ip·nginx
沫璃染墨5 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html