Я хочу создать 3 службы в сети хоста, используя docker-compose. Вот мой файл docker-compose.yml:
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"
, все работает нормально.
В документации я читал, что команда net поддерживается в docker-compose:
чистый
Режим сети. Используйте те же значения, что и параметр клиента -net docker.
net: "bridge"
net: "none"
net: "container: [имя или идентификатор]"
net: "host"
https://docs.docker.com/v1.6/compose/yml/#net
Что я делаю неправильно?