1. 说明
本博客目的:解释 docker compose 两个不同level 的 networks 作用,方便初学者。
注: 本文讨论的 Compose file format >= 3.0
2. 定义两级networks
version: "3.9"
services:
proxy:
build: ./proxy
networks: ## Service-level networks key
- frontend
app:
build: ./app
networks: ## Service-level networks key
- frontend
- backend
db:
image: postgres
networks:
- backend
networks: ## Top-level networks key
frontend:
driver: brige
backend:
# Use a custom driver which takes special options
driver: brige
3. Top-level networks key
3.1 作用
指定将要创建的 networks.
(The top-level networks key lets you specify networks to be created.)
可以指定的networks 信息: driver(比如 bridge, overlay), driver_opts 等
4. Service-level networks key
4.1 作用
指定要加入的 top-level networks key.
(Networks to join, referencing entries under the top-level networks key.)
O. 参考资料
<1> Networking in Compose
<2> top-level networks
<3> service-level networks key
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。