Consul的开发者模式之Docker版

目标

在consul的Docker官方镜像页面中,有一种是开发模式的使用Consul镜像,即:主要就是3个节点做为consul集群。docker

步骤

安装consul镜像

docker pull consul

启动consul主节点

docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul

这里咱们假设,启动的dev-consul进程运行在172.17.0.2的ip地址上面。bash

启动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个冗余节点是否添加成功。ui

参考

相关文章
相关标签/搜索