docker-compose部署consul集群

services:  
  consul1:
    image: consul:1.9.7
    ports:
      - "8500:8500"
    volumes:
      - /cloud/data/consul/data:/consul/data
    container_name: consul1
    restart: always
    command:  agent -server   -ui -node=1  -client='0.0.0.0' -bootstrap
    environment:
      CONSUL_BIND_INTERFACE: eth0
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
  consul2:
    image: consul:1.9.7
    container_name: consul2
    restart: always
    command: agent -server  -node=2 -retry-join=consul1
    environment:
      CONSUL_BIND_INTERFACE: eth0
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
  consul3:
    image: consul:1.9.7
    container_name: consul3
    restart: always
    command: agent -server  -node=3 -retry-join=consul1
    environment:
      CONSUL_BIND_INTERFACE: eth0
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8

你可能感兴趣的:(spring,cloud,docker-compose,consul)