docker-compose无法连接到外部networking

我创build了一个外部覆盖networking:

docker network create --driver overlay --subnet=10.0.9.0/24 mynetwork 

networking创build成功:

 $ docker network ls NETWORK ID NAME DRIVER SCOPE 37295f249f91 bridge bridge local c2ec03c99888 docker_gwbridge bridge local 33dd13c9686d host host local 27goixjy0jys ingress overlay swarm 75508732fab2 none null local ef6fti3kq6w4 mynetwork overlay swarm 

当我尝试在我docker-compose.yml放置容器时,创build服务失败

 $ docker-compose up Creating service-lb ERROR: for service-lb network mynetwork not found ERROR: Encountered errors while bringing up the project. 

docker-compose.yml如下所示:

 version: "2" services: service-lb: image: myreg:5000/myorg/service-lb:latest ports: - "0.0.0.0:10080:80" dns_search: - . networks: - mynetwork networks: mynetwork: external: true 

docker-compose无法处理群体范围内的重叠networking吗?

 Versions: docker-compose v1.8.0-rc2 docker 1.12.0-rc5 

docker-compose与swarm模式不兼容,因为它仍然使用容器API,并且swarm模式需要使用服务API。 我相信1.12中的覆盖networking只能用群模式工作。 所以是的,他们是不相容的。