Consul的开发者模式之Docker版

风流意气都作罢 提交于 2019-11-27 07:59:16

目标

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

参考

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!