本文以MacOS docker desktop为例。
下载安装MacOS版docker desktop
下载地址
双击安装 Docker.dmg
创建etcd3目录
创建一个目录用于运行docker etcd3,如:/path/to/etcd3
在如上目录内创建 docker-compose.yml
文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| version: "3"
services: etcd: image: quay.io/coreos/etcd:latest ports: - 2379:2379 - 2380:2380 networks: - etcdnet deploy: replicas: 1 restart_policy: condition: on-failure volumes: - etcd-data:/etcd-data environment: - "ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379" - "ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379" - "ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380" - "ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380" - "ALLOW_NONE_AUTHENTICATION=yes" - "ETCD_INITIAL_CLUSTER=node1=http://0.0.0.0:2380" - "ETCD_NAME=node1" - "ETCD_DATA_DIR=./data"
networks: etcdnet: name: etcdnet
volumes: etcd-data:
|
运行docker etcd3
- 进入上文创建的etcd3目录:
1 2
| cd /path/to/etcd3 docker-compose up -d
|
- docker desktop App上会看到容器已经运行(也可以用命令行查看):
测试etcd3是否运行正常
执行如下命令,输出如下版本信息表示ok: