| 默认网络 | 不声明时自动建 <项目>_default,服务名互访 |
|---|---|
| 自定义 | 顶层 networks 声明,服务下 networks: [backend] |
| 隔离 | internal: true 切断外网出口(仅内部互访) |
| 别名 | aliases 给服务在该网络追加 DNS 名 |
| 外部网络 | external: true 接入已有网络(部署栈互联) |
示例
示例
services:
web:
networks: [frontend, backend]
db:
networks: [backend]
networks:
frontend:
backend:
internal: true
同一服务接多个网络时,容器有多个网卡;应用绑定 0.0.0.0 才在所有网络可达。