在consul的Docker官方鏡像頁面中,有一種是開發模式的使用Consul鏡像,即:主要就是3個節點做爲consul集羣。docker
docker pull consul
docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul
這裏咱們假設,啓動的dev-consul進程運行在172.17.0.2的ip地址上面。bash
docker run -d -e CONSUL_BIND_INTERFACE=eth0 consul agent -dev -join=172.17.0.2 docker run -d -e CONSUL_BIND_INTERFACE=eth0 consul agent -dev -join=172.17.0.2
docker exec -t dev-consul consul members Node Address Status Type Build Protocol DC Segment 89aeaeab86f9 172.17.0.4:8301 alive server 1.5.1 2 dc1 <all> d0360e72c622 172.17.0.5:8301 alive server 1.5.1 2 dc1 <all> dec97b3ba4a5 172.17.0.2:8301 alive server 1.5.1 2 dc1 <all>
登陸到dev-consul節點,查詢2個冗餘節點是否添加成功。ui