7

In docker-sompose:

services:
  srvA:
  (..)
  networks:
        - backend
  srvB:
  (..)
  networks:
        - frontend
networks:
  frontend:
    driver: overlay
  backend:
    driver: overlay

when I start docker stack deploy -c docker-compose.yml myname the order of creating network-service pairs is random and if srvA starts before creation of backend network this gives an error:

failed to create service srvA: Error response from daemon: network myname_backend not found

How to assure that networks get created before services?

mCs
  • 2,591
  • 6
  • 39
  • 66

0 Answers0