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只能用群模式工作。 所以是的,他们是不相容的。