Skip to content

Instantly share code, notes, and snippets.

@Clivern
Created December 25, 2019 22:22
Show Gist options
  • Save Clivern/a5c5f0e8d7e437c7f45fd4afaa5040a7 to your computer and use it in GitHub Desktop.
Save Clivern/a5c5f0e8d7e437c7f45fd4afaa5040a7 to your computer and use it in GitHub Desktop.
Etcd node on docker
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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment