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

參考

相關文章
相關標籤/搜索