https://github.com/guessi/docker-compose-etcd
demo: etcd destributed key-value store
https://github.com/guessi/docker-compose-etcd
docker docker-compose etcd
Last synced: 10 months ago
JSON representation
demo: etcd destributed key-value store
- Host: GitHub
- URL: https://github.com/guessi/docker-compose-etcd
- Owner: guessi
- Created: 2016-12-30T13:59:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-20T17:07:01.000Z (about 2 years ago)
- Last Synced: 2024-04-20T18:43:11.385Z (about 2 years ago)
- Topics: docker, docker-compose, etcd
- Homepage:
- Size: 13.7 KB
- Stars: 41
- Watchers: 4
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Etcd - distributed key-value store
### Prerequisites
- Docker 25.0+
### Usage
$ docker compose pull
[+] Running 3/3
⠿ etcd-3 Pulled 3.9s
⠿ etcd-1 Pulled 3.9s
⠿ etcd-2 Pulled 3.9s
$ docker compose up -d
[+] Running 7/7
⠿ Network etcd-cluster_default Created 0.1s
⠿ Volume "etcd-cluster_etcd3" Created 0.0s
⠿ Volume "etcd-cluster_etcd1" Created 0.0s
⠿ Volume "etcd-cluster_etcd2" Created 0.0s
⠿ Container etcd-cluster-etcd-2-1 Started 0.9s
⠿ Container etcd-cluster-etcd-3-1 Started 1.1s
⠿ Container etcd-cluster-etcd-1-1 Started 1.1s
$ docker exec -it etcd-cluster-etcd-1-1 etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.560575ms
$ docker exec -it etcd-cluster-etcd-2-1 etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.622971ms
$ docker exec -it etcd-cluster-etcd-3-1 etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.561252ms
# put secret from any one of the etcd container
$ docker exec -it etcd-cluster-etcd-1-1 etcdctl put secret password
OK
$ docker exec -it etcd-cluster-etcd-1-1 etcdctl get secret
secret
password
$ docker exec -it etcd-cluster-etcd-2-1 etcdctl get secret
secret
password
$ docker exec -it etcd-cluster-etcd-3-1 etcdctl get secret
secret
password
### Container Images
- [etcd][etcd-repository]
[etcd-repository]: https://quay.io/repository/coreos/etcd?tab=tags