目标
在consul的Docker官方镜像页面中,有一种是开发模式的使用Consul镜像,即:主要就是3个节点作为consul集群。
步骤
安装consul镜像
docker pull consul
启动consul主节点
docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul
这里我们假设,启动的dev-consul进程运行在172.17.0.2的ip地址上面。
启动consul冗余节点
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
验证consul冗余节点
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个冗余节点是否添加成功。
参考
来源:oschina
链接:https://my.oschina.net/u/168875/blog/3065452