2016-11-25 91 views
2

我正在尝试使用Docker Compose运行Consul和Registrator。通过手,我这样做:在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

如果你运行'泊坞窗,撰写运行registrator领事会发生什么: // localhost:8500'? – Railslide

回答

2

您可以覆盖入口点。该registrator默认入口点是:

入口点/斌/ registrator

在您的码头工人,compose.yml文件,您可以设置:

entrypoint: /bin/registrator consul://localhost:8500