consul docker方式搭建
目錄
獲取鏡像
運行
集群搭建
官網:https://www.consul.io/
文檔:https://www.consul.io/docs/index.html
?
獲取鏡像
docker pull consul:1.3.0
?
運行
如果已存在dev-consul先移除
docker rm -f dev-consul
創建容器,守護進程方式啟動(daemon),名稱為dev-consul,將容器中的8500端口映射為本機的8500端口,鏡像使用consul版本1.3.0。
docker run -d --name=dev-consul -p 8500:8500 consul:1.3.0
?
瀏覽器訪問8500端口打開consul頁面
?
進入命令行采用
docker exec -ti dev-consul bin/sh
?
?
集群搭建
docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 consul
eth0為docker默認的網卡
看eth0的 ip,假如為172.17.0.4
docker exec -t dev-consul ifconfig
然后瀏覽器訪問ip:8500端口打開consul ui頁面
?
啟動另外兩個節點
docker rm -f dev-consul2
docker rm -f dev-consul3
docker run -d --name=dev-consul2 -e CONSUL_BIND_INTERFACE=eth0 consul agent -dev -join=172.17.0.4
-join參數為加入集群主節點的ip
docker run -d --name=dev-consul3 -e CONSUL_BIND_INTERFACE=eth0 consul agent -dev -join=172.17.0.4
啟動客戶端
docker run -d --name=dev-consul3 -e CONSUL_BIND_INTERFACE=eth0 consul agent -retry-join=172.17.0.4
?
看集群成員
docker exec -t dev-consul consul members
docker exec -t dev-consul consul operator raft list-peers
?
總結
以上是生活随笔為你收集整理的consul docker方式搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 12.6今日任务
- 下一篇: humanize时间库使用及汉化