博客 / 詳情

返回

docker compose中的兩級networks作用

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

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.