最佳答案
我想使用 docker-compose 在“ host”网络中产生3个服务:
version: '2'
services:
mysql:
image: mysql
net: "host"
nginx:
image: nginx
net: "host"
app:
image: tomcat
net: "host"
我得到了以下错误:
$ docker-compose up
[31mERROR[0m: Validation failed in file '.\docker-compose.yml', reason(s):
Unsupported config option for services.app: 'net'
Unsupported config option for services.mysql: 'net'
Unsupported config option for services.nginx: 'net'
我在窗口上使用 boot2docker。
Docker 和 Docker-撰写版本:
$ docker -v
Docker version 1.10.2, build c3959b1
$ docker-compose -version
docker-compose version 1.6.0, build cdb920a
如果我使用 docker run --net = "host"
手动运行所有服务,一切都正常。
在文档中我读到,网命令是 在码头支持-组成:
网
网络模式。使用与 docker 客户端相同的值—— net 参数。
网址: 「桥」
网址: “无”
Net: “ Container: [ name or id ]”
网址: 「主持人」
Https://docs.docker.com/v1.6/compose/yml/#net
我做错了什么?