首页/云/Docker 容器速查/internal 网络:无外网出口的隔离网络
网络与存储52 条

internal 网络:无外网出口的隔离网络

创建时加 --internal 的网络没有默认路由到外网:容器之间可互通,访问互联网被阻断,常用于数据库等不接触外网的服务。

Docker 容器速查云更新于 2026-10-12
用途网络级出网隔离
语法docker network create --internal 名称
行为容器间互通、无外网出口

示例

示例
docker network create --internal db-net
docker run -d --network db-net --name db postgres:16-alpine
docker run --rm --network db-net alpine getent hosts db
需要拉镜像、装包的服务不要接 internal 网络,构建与运行阶段的网络需求分开规划。

易错点

  • internal 网络并不阻止容器间横向访问,安全隔离还要配合认证与最小权限
  • 误把业务容器接入 internal 后表现为安装依赖失败,报错指向网络而不是权限

数据来源与参考

  • Docker 官方 CLI 参考:docker network create --internal(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌