SuperAPI AI 工具集

docker-errors-networking

部署与运维

查看项目

更新于 10-15 22:17

技能介绍

用途:用于排查 Docker 容器网络问题,包括容器之间无法通信、服务间 DNS 解析失败、发布端口无法从宿主机访问等场景。

主要能力:以“症状—原因—修复”对照表形式覆盖 DNS 解析失败、连接被拒、端口映射、默认 bridge 限制、容器无外网、防火墙与 iptables 冲突、overlay 网络、子网冲突等类别,并给出网络调试流程图与诊断命令。

必要用法:优先使用用户自定义 bridge 网络,例如 docker network create mynet,再以 --network mynet 启动容器,容器间可通过容器名自动 DNS 解析。容器内服务应绑定 0.0.0.0,而非 127.0.0.1。修改防火墙后需重启 Docker:sudo systemctl restart docker。常用诊断命令包括 docker network inspect mynet、docker port <ctr>、docker exec <ctr> nslookup <target-hostname>、docker exec <ctr> ss -tlnp、sysctl net.ipv4.ip_forward 等。Compose 场景可声明显式网络,并用 internal: true 隔离后端网络。

适用场景:单机容器互访、Compose 多服务网络、跨主机 overlay 网络、宿主机与容器端口连通性排查。

限制:资料未提供具体版本兼容范围、性能数据或收费信息;overlay 加密网络在 Windows 上不受支持;--link 已废弃,不应使用。