export NODE1=127.0.0.1
docker volume create --name etcd-data
export DATA_DIR="etcd-data"
export REGISTRY=quay.io/coreos/etcd
docker run -d \
-p 2379:2379 \
-p 2380:2380 \
--volume=${DATA_DIR}:/etcd-data \
--name etcd ${REGISTRY}:latest \
/usr/local/bin/etcd \
--data-dir=/etcd-data --name node1 \
--initial-advertise-peer-urls http://${NODE1}:2380 --listen-peer-urls http://0.0.0.0:2380 \
--advertise-client-urls http://${NODE1}:2379 --listen-client-urls http://0.0.0.0:2379 \
--initial-cluster node1=http://${NODE1}:2380
curl -L $NODE1:2379/v2/stats/leader
For more info https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/container.md#docker