docker+consul+overly 实现docker的跨主机访问
docker 的跨主机访问
集群中主机连接到键值存储,Docker支持 Consul、Etcd和Zookeeper
集群中主机运行一个Docker守护进程
集群中主机必须具有唯一的主机名,因为键值存储使用主机名来标识集群成员
集群中linux主机内核版本在3.12+,支持VXLAN数据包处理,否则可能无法通行
1、wget https://releases.hashicorp.com/consul/0.9.2/consul_0.9.2_linux_386.zip
unzip consul_1.0.6_linux_amd64.zip
mv consul /usr/bin/ && chmod a+x /usr/bin/consul
nohup consul agent -server -bootstrap -ui -data-dir /data/docker/consul \
> -client=172.16.200.208 -bind=172.16.200.208 &> /var/log/consul.log &
2、所有机器上都要修改docker配置文件
vim /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H
tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --cluster-store consul://192.168.6.23:8500 --cluster-advertise 192.168.6.23:2375 (开启远程API访问)
另一台机器
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --cluster-store consul://192.168.6.23:8500 --cluster-advertise 192.168.6.21:2375
重新加载配置并重启docker
systemctl daemon-reload && systemctl restart docker
3、创建overlay网络
docker network create -d overlay multi_host
查看docker网络
docker network ls
docker+consul+overly 实现docker的跨主机访问相关推荐
- docker容器4:docker网络类型+跨主机访问
文章目录 一.网络类型介绍 1.查看支持网络类型 2.测试使用种类网络类型 3.网络类型设置 3.1 bridge 3.2 host 3.3 none 3.4创建自定义网络 4.Docker跨主机网络 ...
- Docker网络——实现容器间通信、容器与外网通信以及容器的跨主机访问
前言 自定义网络 建议使用自定义的网桥来控制哪些容器可以相互通信,还可以自动DNS解析容器名称到IP地址.Docker提供了创建这些网络的默认网络驱动程序,你可以创建一个新的Bridge网络,Over ...
- docker容器的跨主机访问
在同一宿主机下的Docker的容器之间是默认互相联通的.通过docker inspect id或name可以查看到ip地址.在不同的容器中来执行ping是可以ping通的,然而跨容器则行不通,于是总结 ...
- 【Docker】利用ambassador实现container跨主机连接
针对于同一个主机上的两个container,我们可以使用docker的link机制来它们之间的连接,具体的连接方式可以参照docker主页的文章Linking Containers Together, ...
- 8天入门docker系列 —— 第七天 让你的container实现跨主机访问
当你有若干个容器之后,你可能就希望实现容器的跨机部署访问了,比如aspnetcore在一台host上,mysql在另外一个host上,如果要实现这样的功能,需要你 借助docker自带的overlay ...
- Docker + Zookeeper + SolrCloud(8.1.1)跨主机搭建集群有问题
环境: docker 19.03.12 zookeeper 3.6.1 solrcloud 8.1.1 问题: solr无法连接上zookeeper集群.原因或许是zookeeper暴露的是ipv6地 ...
- docker跨主机集群之flannel
0. 环境说明 CentOS7 etcd-v3.4.3-linux-amd64.tar.gz flannel-v0.11.0-linux-amd64.tar.gz 官方文档:https://githu ...
- K8S探索之Service+Flannel本机及跨主机网络访问原理详解
简介 在上篇中,我们部署了我们的应用,但我们访问是直接在应用所在的容器,使用IP+Port的方式直接访问的,style不够k8s,本篇文章我们将使用service和跨主机访问 内容概览 目前我们的应用 ...
- Docker 跨主机网络方案分析
PS:文章首发公众号,欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家. 上篇文章介绍了容器网络的单主机网络,本文将进一步介绍多 ...
最新文章
- Tor 出口节点将运行在图书馆的电脑上
- 强交变磁场下的AD转换数值的变化
- ISA 2006 允许使用QQ
- ruby watir 登陆邮箱
- 流行的编程语言及其趋势
- ReactJs和React Native的那些事
- ES读写为何速度那么快(史上最全面总结)
- 不同数据库的自增代码
- mysql从 lvs_mysql主从之LVS+keepalived+双主MySQL 负载均衡
- 2021牛客暑期多校训练营10,签到题FH
- 对vue饿了么项目重构之后的一些理解
- 汪华:未来三年的移动互联网创业
- 基于rancheros离线安装Habor以及Rancher
- 51单片机学习笔记——SH88F4051A
- 有哪些靠谱的淘宝代运营公司?
- 产品经理如何建立和促进心理安全
- Ubuntu子系统折腾记
- 用Custom Element来实现UI组件
- 《互联网金融投资理财一册通》一一1.1 互联网金融
- 在FreeBSD下安装subversion