本文以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:
