docker stack 网络配置相关

一些场景下,我们并不需要创建新的网络,而只需加入已存在的网络,此时可使用external选项。 在docker-compose多个配置中定义networks不会额外的创建,但是在stack中会生成不同的网络,导致多个服务无法在同一网段中

创建overlay网络,并指定网段

  1. docker network create -d overlay --subnet 10.0.3.0/24 ecoupons-overlay

使用已存在的网络

  1. networks:
  2. default:
  3. external:
  4. name: my-pre-existing-network