在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