首页/云/Docker 容器速查/compose networks 字段与网络别名
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条
Compose 编排55 条
资源与安全50 条容器排障52 条

compose networks 字段与网络别名

服务级 networks 决定接入哪些网络:同一项目服务默认进 <项目名>_default 网络按服务名互访,可用 aliases 追加解析名。

Docker 容器速查云更新于 2026-10-12
服务级networks: [frontend] 或带 aliases 的映射
顶层networks: frontend: driver 选项
默认网络<项目名>_default

示例

示例
services:
  api:
    image: app/api:1.4.2
    networks:
      backend:
        aliases:
          - api.internal
  db:
    image: postgres:16-alpine
    networks: [backend]

networks:
  backend:
    driver: bridge
同网络内按服务名解析;跨项目共享网络可把网络声明为 external 后两边接入同一张网。

易错点

  • 服务没显式接入同一网络时解析不到对方名字,跨文件组合的项目尤其容易漏
  • 改网络归属需要重建容器,up 后核对 docker network inspect 里的接入情况

数据来源与参考

  • Docker 官方文档:Compose networks 参考(docs.docker.com/reference/compose-file/services)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌