docker stack中网络<->服务的创建顺序

mCs*_*mCs 7 docker docker-compose docker-swarm docker-stack

在 docker-sompose 中:

services:
  srvA:
  (..)
  networks:
        - backend
  srvB:
  (..)
  networks:
        - frontend
networks:
  frontend:
    driver: overlay
  backend:
    driver: overlay
Run Code Online (Sandbox Code Playgroud)

当我开始docker stack deploy -c docker-compose.yml myname创建网络服务对的顺序是随机的,如果srvA在创建backend网络之前开始,则会出现错误:

无法创建服务 srvA:来自守护程序的错误响应:未找到网络 myname_backend

如何保证网络先于服务创建?