docker进入容器内部后的命令(Docker部署Consul配置过程解析)
docker进入容器内部后的命令
Docker部署Consul配置过程解析执行命令
docker run -d --name consul -p 8500:8500 consul
端口说明
https://www.consul.io/docs/install/ports.html
挂载说明
/consul/data:持久化数据存储
/consul/config:配置文件
Consul 配置
https://www.consul.io/docs/agent/options.html
注意:浏览器打开 http://公网ip:8500
集群部署
启动4个Consul Agent,3个Server(会选举出一个leader),1个Client
#启动第1个Server节点,集群要求要有3个Server,将容器8500端口映射到主机8900端口,同时开启管理界面
docker run -d --name=consul1 -p 8900:8500 -e CONSUL_BIND_INTERFACE=eth0 consul agent --server=true --bootstrap-expect=3 --client=0.0.0.0 -ui
#启动第2个Server节点,并加入集群
docker run -d --name=consul2 -e CONSUL_BIND_INTERFACE=eth0 consul agent --server=true --client=0.0.0.0 --join 172.17.0.2
#启动第3个Server节点,并加入集群
docker run -d --name=consul3 -e CONSUL_BIND_INTERFACE=eth0 consul agent --server=true --client=0.0.0.0 --join 172.17.0.2
#启动第4个Client节点,并加入集群
docker run -d --name=consul4 -e CONSUL_BIND_INTERFACE=eth0 consul agent --server=false --client=0.0.0.0 --join 172.17.0.2
第1个启动容器的IP一般是172.17.0.2,后边启动的几个容器IP会排着来:172.17.0.3、172.17.0.4、172.17.0.5。
这些Consul节点在Docker的容器内是互通的,他们通过桥接的模式通信。但是如果主机要访问容器内的网络,需要做端口映射。在启动第一个容器时,将Consul的8500端口映射到了主机的8900端口,这样就可以方便的通过主机的浏览器查看集群信息。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- dockercompose的常用命令的作用(PIP安装docker-compose超时问题解决方案)
- docker容器端口和内部进程(Docker动态给容器Container暴露端口操作)
- docker部署redis集群查看版本(docker下的 redis 之持久化存储详解)
- docker启动springboot项目(Docker运行springboot项目的实现)
- idea生成dockerfile(idea集合docker实现镜像打包一键部署)
- jenkins和docker自动化(Jenkins+Docker持续集成的实现)
- docker是k8s 编排必备容器工具(Docker部署ELK7.3.0日志收集服务最佳实践)
- mac使用docker部署项目(如何在mac上用docker对Oracle进行部署使用)
- docker root权限(docker 免root权限登陆的解决方案)
- docker 部署参数配置(Docker部署nGrinder性能测试平台过程解析)
- docker容器root密码(docker用root进入容器的操作)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- docker安装镜像失败(阿里云镜像安装docker报错的问题及解决方案)
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
- docker 网络映射启动失败(解决docker安装完成报:bridge-nf-call-iptables is disabled问题)
- dockerfile的镜像原理(dockerfile制作apache镜像的方法)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
热门推荐
- css3渐变样式怎么用(CSS3 background-image颜色渐变的实现代码)
- css3定义自定义字体(CSS3字体效果的设置方法小结)
- mysql8.0设置root密码(MySQL8.0.23版本的root密码重置最优解法)
- laravel5.1获取数据(laravel5表单唯一验证的实例代码)
- docker镜像大是否会导致启动慢(docker下载镜像太慢的解决方案)
- 如何选择适合自己的云服务器(选择云服务器配置需要注意什么?)
- iisweb服务器的启动与配置(win7 iis配置怎么配置 Win7配置IIS服务器图文教程)
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- 阿里云服务器ecs的三大资源(阿里云服务器ECS入门级和企业级有什么区别?)
- php 获取get url(PHP实现获取url地址中顶级域名的方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9