Dynamic Registration of Docker Service to Etcd
518
This project is inspired by Jason Wilder and Traefik Project.
--label="backend=MyBackend")Sample Run:
# docker run -e ETCD_HOST=192.168.0.10:4001 \
-d --restart=always \
-e DOCKER_TLS_VERIFY=1 \
-e DOCKER_HOST=tcp://192.168.0.10:2376 \
-v /data/dockercert:/.docker \
--name=etcd_updater starpost/docker-register-etcd
Start a new Service:
# docker run --label="backend=MyBackend" jwilder/whoami
Etcd Tree Result:
# etcdctl -C 192.168.0.10:4001 ls --recursive /backends
/backends
/backends/MyBackend
/backends/MyBackend/servers/1d4533cf99b3
/backends/MyBackend/servers/1d4533cf99b3/url
# etcdctl -C 192.168.0.10:4001 get /backends/MyBackend/servers/1d4533cf99b3/url
192.168.56.17:8080
Content type
Image
Digest
sha256:12692c433…
Size
24.6 MB
Last updated
almost 11 years ago
docker pull starpost/docker-register-etcd