Skip to content

guessi/docker-compose-etcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

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

About

demo: etcd destributed key-value store

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published