1.etcd-server
Ref: https://hub.docker.com/r/bitnami/etcd
Server:
# pull imagedocker pull bitnami/etcd:latestdocker pull bitnami/etcd:3.3# rundocker run -d --name etcd-server \--network app-dev \-p 2379:2379 \-p 2380:2380 \--env ALLOW_NONE_AUTHENTICATION=yes \--env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \bitnami/etcd:3.3
2.etcd-client
2.1 etcdctl
# write. etcddocker run -it --rm \--name etcd-client \--network app-dev \--env ALLOW_NONE_AUTHENTICATION=yes \bitnami/etcd:3.3 --endpoints http://etcd-server:2379 put /message '{"admin":"black"}'# read etcddocker run -it --rm \--network app-dev \--env ALLOW_NONE_AUTHENTICATION=yes \bitnami/etcd:3.3 etcdctl --endpoints http://etcd-server:2379 get /message
2.2 etcdkeeper
- github: https://github.com/evildecay/etcdkeeper
- docker-hub: https://hub.docker.com/r/evildecay/etcdkeeper
# pull imagedocker pull evildecay/etcdkeeper# rundocker run -d --name etcdkeeper \--network app-dev \-p 8080:8080 \evildecay/etcdkeeper
