创建docker桥接网络
docker network create --driver bridge --subnet 172.22.1.0/24 --gateway 172.22.1.1 my_net3
拉取conusl镜像
docker pull consul
创建consul集群-server
//一个集群设置3个server
//-bootstrap-expect 3 表示集群中有三个server才会启动
//-ui 启动UI界面
docker run -itd --name consul-server -p 8501:8500 --network my_net3 --ip 172.22.1.2 consul agent -server -bootstrap-expect 3 -ui -client=0.0.0.0 -node=server_1
docker run -itd --name consul-server_2 -p 8502:8500 --network my_net3 --ip 172.22.1.3 consul agent -server -bootstrap-expect 3 -ui -client=0.0.0.0 -node=server_2 -join 172.22.1.2
docker run -itd --name consul-server_3 -p 8503:8500 --network my_net3 --ip 172.22.1.4 consul agent -server -bootstrap-expect 3 -ui -client=0.0.0.0 -node=server_3 -join 172.22.1.2
访问 http://当前宿主机ip:8501/ui/dc1/nodes
创建consul集群-client
docker run -itd --name consul-client_1 -p 8504:8500 --network my_net3 --ip 172.22.1.5 consul agent -client -ui -client=0.0.0.0 -node=client_1 -join 172.22.1.2