--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

转载于:https://www.cnblogs.com/java-zhao/p/6086504.html

第七章 consul docker集群相关推荐

  1. 部署Consul建立Docker集群

    部署Consul建立Docker集群 架构图 1.什么是consul 2.consul-template说明 3.registrator的作用 4.部署 ②.容器服务自动加入nginx集群 ③.服务端 ...

  2. Docker 集群环境实现的新方式

    近几年来,Docker 作为一个开源的应用容器引擎,深受广大开发者的欢迎.随着 Docker 生态圈的不断建设,应用领域越来越广.云计算,大数据,移动技术的快速发展,加之企业业务需求的不断变化,紧随技 ...

  3. .NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(一)

    原文:.NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(一) Consul介绍 Consul是HashiCorp公司推出的开源工具[开源地址:https://github.c ...

  4. Kubernetes与docker集群管理常见问题解析

    很荣幸受邀参加开源中国社区的高手问答,我是时速云团队的后端工程师,负责主机管理功能开发.在互动过程中,发现大家在使用/调研kubernetes(简称k8s)过程中遇到了很多问题,这里我总结为几点: l ...

  5. docker集群管理

    docker集群管理 ps:docker machine     docker swarm       docker compose  在Docker Machine发布之前,你可能会遇到以下问题: ...

  6. PPTV Docker集群的网络方案选型

     原作者:李周     转载来源:http://dockone.io/article/1673 PPTV Docker集群的网络方案选型 作者介绍:李周,现PPTVDCOS技术主要负责人.专注于Doc ...

  7. docker集群管理工具_太多选择:如何选择正确的工具来管理Docker集群

    docker集群管理工具 There are all kinds of ways to play the Docker game and, obviously, no one of them is g ...

  8. Docker集群管理之Swarm介绍

    [摘要] Docker自诞生以来,其容器特性以及镜像特性给DevOps爱好者带来了诸多方便.然而在很长的一段时间内,Docker只能在单host上运行,其跨host的部署.运行与管理能力颇受外界诟病. ...

  9. Swarm搭建Docker集群

    Swarm介绍 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docke ...

最新文章

  1. 101个脚本之linux回收站
  2. VC++分析数据包实现Telnet协议分析
  3. 4、3ds Max 的基本模型和操作 之 3ds Max 的对象操作
  4. [Qt教程] 第18篇 2D绘图(八)双缓冲绘图
  5. spark集群启动正常,但是提交任务后只有一个节点(slave/worker)参与集群计算
  6. ming window 交叉编译_如何在Linux for Windows上与MinGW交叉编译?
  7. php hmac sha256签名,HMAC-SHA256签名错误?
  8. HDU1026 Ignatius and the Princess I(深度优先搜索)
  9. ECCV2018 论文简析 Oral_1
  10. 微信小程序API之request
  11. HeadFirstJava——14_数据结构
  12. 压缩算法之算术编码浅析与实现
  13. 【安卓手机驱动无法安装则无法连接电脑,终极100%解决方法】ADB interfacm与 Andriod安装出现黄色感叹号
  14. Tensorflow2.6.0-MKL for C++
  15. 如何删除复制文字产生的word回车换行符
  16. mysql中的强制索引_你如何强制MySQL中的查询使用索引?
  17. 最大访客数(c/python)
  18. JAVA毕设项目家庭记账系统(java+VUE+Mybatis+Maven+Mysql)
  19. 用java获取一维数组的平均值_java中一维数组常见运算
  20. ret2syscall

热门文章

  1. 【jQuery笔记Part1】11-jQuery选择器
  2. dao-service-servlet-jsp构建简易web通讯录(三层开发)bug1
  3. 使用shell脚本 控制 python挂掉后自动重启
  4. python笔记03_IO编程
  5. mysql里有sqlfront_使用SQL-Front启动MySQL8.0报错
  6. 数据分析初学者必备!10分钟搭建RFM客户价值模型,一学就会
  7. avd已创建模拟手机 点击开始没反应_佳能微单开始降价,索尼、 尼康、 富士稳中有升……...
  8. 试图将驱动程序添加到存储区_云存储——终于等到你,还好没放弃
  9. 米筐量化不支持c语言_量化初级之量化选股
  10. Robust line matching through line–point invariants