1、拉取consul镜像 这里指定了版本,你也可以不指定版本
docker pull consul:1.4.4
2、创建单机版consul,单机版 Consul,单机肯定需要安装 Server 模式的 Consul
-agent
-server
-client
-bootstrap
Server-Leader
-ui
8500
-node
-client
0.0.0.0
-join
-json=192.168.1.23
3、创建集群
3.1通过命令查一下当前运行 Consul 集群信息
docker exec consul_server_1 consul members
3.2新增server 节点 node2,node3 加入到集群,
docker run -d -e CONSUL_BIND_INTERFACE='eth0' --name=consul_server_3 consul:1.4.4 agent -server -node=3 -join='172.17.0.3'
3.3新增client节点加入到集群
docker run -d -e CONSUL_BIND_INTERFACE='eth0' --name=consul_client_1 consul:1.4.4 agent -client -node=1 -join='172.17.0.3' -client='0.0.0.0'
docker run -d -e CONSUL_BIND_INTERFACE='eth0' --name=consul_client_2 consul:1.4.4 agent -client -node=2 -join='172.17.0.3' -client='0.0.0.0'
实际上每个consul sever节点都应该部署在单台服务器上。