首页/云/Docker 容器速查/绑定指定 IP 发布端口(含仅本机)
网络与存储52 条

绑定指定 IP 发布端口(含仅本机)

用 -p IP:宿主端口:容器端口 限定监听地址:绑定 127.0.0.1 时只有本机能访问,适合数据库与内部管理口。

Docker 容器速查云更新于 2026-10-12
用途控制端口暴露范围
语法-p 127.0.0.1:宿主端口:容器端口
安全意义避免被公网或局域网直接访问

示例

示例
docker run -d -p 127.0.0.1:5432:5432 --name db postgres:16-alpine
docker run -d -p 192.168.1.10:8080:80 nginx
docker inspect -f '{{json .NetworkSettings.Ports}}' db
需要经宿主机 Nginx 反代对外提供服务的内部端口,绑定 127.0.0.1 可以少走一层暴露面。

易错点

  • 绑定结果要看宿主防火墙与 iptables 链,容器端口发布绕开部分主机防火墙规则的场景需要单独处理
  • 多网卡主机绑定错误 IP 会导致外部访问不到,核对 ip addr 输出后再定

数据来源与参考

  • Docker 官方 CLI 参考:docker run 端口发布的 IP 形式(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌