首页/云/Docker 容器速查/发布的端口外部访问不通
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

发布的端口外部访问不通

宿主本机通、外部不通的三层排查:发布绑定地址(127.0.0.1)→ 宿主防火墙(含 DOCKER-USER 链)→ 云安全组。

Docker 容器速查云更新于 2026-10-12
第一层docker port 看实际绑定地址
第二层iptables DOCKER-USER / firewalld
第三层云平台安全组与上游网络 ACL

示例

示例
docker port web
ss -ltnp | grep -E '8080|80'
sudo iptables -L DOCKER-USER -n --line-numbers
curl -v --connect-timeout 3 http://127.0.0.1:8080
快速区分:绑定 127.0.0.1 的端口从外部必不通,属设计行为而非故障。

易错点

  • 容器端口发布通常会绕开 ufw 的部分规则,排查要以 iptables 实际链为准
  • IPv6 环境监听地址族不同,v4 通而 v6 不通时检查绑定与 AAAA 记录

数据来源与参考

  • Docker 官方文档:Packet filtering and firewalls(docs.docker.com/network)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌