本文详细介绍了Docker配置咨询设备的全过程分析。原文根据示例代码非常详细,对大家的学习培训或者工作有一定的参考价值,有需要的盆友可以参考一下
运行命令
dockerrun-d-nameconsul-p8500:8500consul
指明端口号
https://www.consul.io/docs/install/ports.html
指示
/consult/data:持久性数据存储
/consult/config:环境变量
咨询设备
https://www.consul.io/docs/agent/options.html
注意:打开浏览器http://外网地址ip:8500
集群部署
启动四个咨询代理,三个服务器(一个领导人将在大选中选出)和一个客户端。
#启动第一个服务器连接点,集群规定要有3个服务器,将容器8500的端口映射到服务器8900的端口号,另外打开管理方法页面[/Br/]
dockerrun-d-name=CONSUL1-p8900:8500-eCONSUL_BIND_INTERFACE=eth0CONSULagent-Server=true-bootstrap-expect=3-client=0.0.0.0-ui[/Br/][/h并添加集群
dockerrun-d-name=consul2-econsul2_bind_interface=eth0consulagent-Server=true-Client=0.0.0-join172.17.0.2#启动第三个服务器连接点,并添加集群
dockerrun-d-name=consul3-econsul_bind_interface=eth0consulagent-Server=true-Client=0.0.0-join171
一般第一个启动容器的IP是172.17.0.2,后续很多启动容器IP会排队:172.17.0.3,172.17.0.4,172.17.0.5。
这个Consul连接点连接在Docker的容器中,它们按照桥模式进行通信。但是,如果服务器想要浏览容器中的互联网,它必须进行端口映射。当第一个容器启动时,Consul的8500端口被映射到服务器的8900端口,这样就可以根据服务器的计算机浏览器方便地查询集群信息内容。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)