2016-11-25 3 views
2

Я пытаюсь запустить Консула и регистратора с помощью Docker Compose. Под рукой, я делаю это:Запуск аргументов в Docker Compose

docker run --net=host consul 
docker run --net=host -v /var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator consul://localhost:8500 

У меня есть этот докер-compose.yml, до сих пор:

version: '2' 
services: 
    consul: 
    network_mode: 'host' 
    image: consul 
    registrator: 
    network_mode: 'host' 
    volumes: 
    - /var/run/docker.sock:/tmp/docker.sock 
    depends_on: 
    - consul 
    image: gliderlabs/registrator 

Но, как я могу передать аргумент "Консул: // локальный: 8500" регистратору в docker-compose.yml?

+0

Что произойдет, если вы запустите 'Докер-Compose запустить регистратор консул: // localhost: 8500'? – Railslide

ответ

2

Вы можете переписать точку входа. Регистратор по умолчанию является точкой входа:

Entrypoint/бен/Регистратор

В вашем Докер-compose.yml файла можно установить:

entrypoint: /bin/registrator consul://localhost:8500 
Смежные вопросы