目录结构
/usr/local/docker/consul# tree.└── docker-compose.yml
文件:docker-compose.yml
version: '3'services: consul1: image: consul:1.11.4 container_name: consul1 command: agent -node=consul1 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -bootstrap-expect=3 -server networks: - consul_net consul2: image: consul:1.11.4 container_name: consul2 command: agent -node=consul2 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -retry-join=consul1 -server depends_on: - consul1 networks: - consul_net consul3: image: consul:1.11.4 container_name: consul3 command: agent -node=consul3 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -retry-join=consul1 -server depends_on: - consul1 networks: - consul_net consul4: image: consul:1.11.4 container_name: consul4 command: agent -node=consul4 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -retry-join=consul1 -ui ports: - 8500:8500 depends_on: - consul2 - consul3 networks: - consul_netnetworks: consul_net: