–net=host:运行consul的docker镜像要带有的参数,因为consul的consensus和gossip协议于网络的推迟和遗弃包大敏锐,所以引入额外的另网络型的重合是无长并且不必要之。

/consul/data:数据存储目录

/consul/config:配置文件所在目录,配置也得以透过环境变量名吧CONSUL_LOCAL_CONFIG(其值为json串)来指定

一、下载docker镜像

  • docker pull consul:0.7.1
  • docker tag xxx
    10.211.55.4:5000/consul:0.7.1
  • docker push 10.211.55.4:5000/consul:0.7.1

二、10.211.55.6

  • docker pull 10.211.55.4:5000/consul:0.7.1
  • docker run -d –net=host
    10.211.55.4:5000/consul:0.7.1 agent -server -bind=10.211.55.6
    -node=server1 -bootstrap-expect 1 -client 0.0.0.0 -ui

    • –net=host:使用宿主机网络,这是运行consul的docker镜像要带有的参数,因为consul的consensus和gossip协议对网的延迟和丢掉包大机灵,所以引入额外的另外网络项目标重合是未可取并且不必要的。这样以后,外界得以通过宿主机ip来访问该consul
      server。
  • consul ps获取containerID后,consul logs containerId来查看日志

三、10.211.55.7

  • docker pull 10.211.55.4:5000/consul:0.7.1
  • docker run -d –net=host
    10.211.55.4:5000/consul:0.7.1 agent -bind=10.211.55.7 -node=client1
    -retry-join=10.211.55.6
  • docker exec -t containerID consul members
    • 进去中查看consul

季、在本机浏览器输入10.211.55.6:8500/ui,查看consulUI

图片 1

 

相关文章

网站地图xml地图