我正在尝试使用Docker Compose运行Consul和Registrator。我手动执行以下操作:
docker run --net=host consul
docker run --net=host -v /var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator consul://localhost:8500
到目前为止,我有这个docker-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
但是,如何将参数"consul://localhost:8500“传递给docker-compose.yml中的registrator?
发布于 2016-12-11 04:08:55
您可以覆盖入口点。注册器默认入口点为:
入口点/bin/注册器
在docker-compose.yml文件中,您可以设置:
entrypoint: /bin/registrator consul://localhost:8500
https://stackoverflow.com/questions/40800521
复制相似问题