github.com/sijibomii/docker@v0.0.0-20231230191044-5cf6ca554647/pkg/discovery/README.md (about) 1 --- 2 page_title: Docker discovery 3 page_description: discovery 4 page_keywords: docker, clustering, discovery 5 --- 6 7 # Discovery 8 9 Docker comes with multiple Discovery backends. 10 11 ## Backends 12 13 ### Using etcd 14 15 Point your Docker Engine instances to a common etcd instance. You can specify 16 the address Docker uses to advertise the node using the `--cluster-advertise` 17 flag. 18 19 ```bash 20 $ docker daemon -H=<node_ip:2376> --cluster-advertise=<node_ip:2376> --cluster-store etcd://<etcd_ip1>,<etcd_ip2>/<path> 21 ``` 22 23 ### Using consul 24 25 Point your Docker Engine instances to a common Consul instance. You can specify 26 the address Docker uses to advertise the node using the `--cluster-advertise` 27 flag. 28 29 ```bash 30 $ docker daemon -H=<node_ip:2376> --cluster-advertise=<node_ip:2376> --cluster-store consul://<consul_ip>/<path> 31 ``` 32 33 ### Using zookeeper 34 35 Point your Docker Engine instances to a common Zookeeper instance. You can specify 36 the address Docker uses to advertise the node using the `--cluster-advertise` 37 flag. 38 39 ```bash 40 $ docker daemon -H=<node_ip:2376> --cluster-advertise=<node_ip:2376> --cluster-store zk://<zk_addr1>,<zk_addr2>/<path> 41 ```