本场景使用的是docker stack 部署:
docker stack deploy -c docker-compose.yml xxxx
在docker-compose.yml中有一个配置:
version: '3.4'services: fscp-portal-base-zuul: image: 192.168.2.3/base-zuul networks: - hostnet deploy: mode: global environment: zone: $zonenetworks: hostnet: external: name: host
这样会在3台机器上根据同一个镜像创建容器,注意其中的environment,配置的zone是使用host上的zone环境变量。
这里我想让每个容器各自取自己的宿主节点上的zone环境变量,而非swarm master节点上的zone,应该怎么做呢?
料青山看我应如是
相关分类