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的跨主机访问相关推荐

  1. docker容器4:docker网络类型+跨主机访问

    文章目录 一.网络类型介绍 1.查看支持网络类型 2.测试使用种类网络类型 3.网络类型设置 3.1 bridge 3.2 host 3.3 none 3.4创建自定义网络 4.Docker跨主机网络 ...

  2. Docker网络——实现容器间通信、容器与外网通信以及容器的跨主机访问

    前言 自定义网络 建议使用自定义的网桥来控制哪些容器可以相互通信,还可以自动DNS解析容器名称到IP地址.Docker提供了创建这些网络的默认网络驱动程序,你可以创建一个新的Bridge网络,Over ...

  3. docker容器的跨主机访问

    在同一宿主机下的Docker的容器之间是默认互相联通的.通过docker inspect id或name可以查看到ip地址.在不同的容器中来执行ping是可以ping通的,然而跨容器则行不通,于是总结 ...

  4. 【Docker】利用ambassador实现container跨主机连接

    针对于同一个主机上的两个container,我们可以使用docker的link机制来它们之间的连接,具体的连接方式可以参照docker主页的文章Linking Containers Together, ...

  5. 8天入门docker系列 —— 第七天 让你的container实现跨主机访问

    当你有若干个容器之后,你可能就希望实现容器的跨机部署访问了,比如aspnetcore在一台host上,mysql在另外一个host上,如果要实现这样的功能,需要你 借助docker自带的overlay ...

  6. Docker + Zookeeper + SolrCloud(8.1.1)跨主机搭建集群有问题

    环境: docker 19.03.12 zookeeper 3.6.1 solrcloud 8.1.1 问题: solr无法连接上zookeeper集群.原因或许是zookeeper暴露的是ipv6地 ...

  7. docker跨主机集群之flannel

    0. 环境说明 CentOS7 etcd-v3.4.3-linux-amd64.tar.gz flannel-v0.11.0-linux-amd64.tar.gz 官方文档:https://githu ...

  8. K8S探索之Service+Flannel本机及跨主机网络访问原理详解

    简介 在上篇中,我们部署了我们的应用,但我们访问是直接在应用所在的容器,使用IP+Port的方式直接访问的,style不够k8s,本篇文章我们将使用service和跨主机访问 内容概览 目前我们的应用 ...

  9. Docker 跨主机网络方案分析

    PS:文章首发公众号,欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家. 上篇文章介绍了容器网络的单主机网络,本文将进一步介绍多 ...

最新文章

  1. Tor 出口节点将运行在图书馆的电脑上
  2. 强交变磁场下的AD转换数值的变化
  3. ISA 2006 允许使用QQ
  4. ruby watir 登陆邮箱
  5. 流行的编程语言及其趋势
  6. ReactJs和React Native的那些事
  7. ES读写为何速度那么快(史上最全面总结)
  8. 不同数据库的自增代码
  9. mysql从 lvs_mysql主从之LVS+keepalived+双主MySQL 负载均衡
  10. 2021牛客暑期多校训练营10,签到题FH
  11. 对vue饿了么项目重构之后的一些理解
  12. 汪华:未来三年的移动互联网创业
  13. 基于rancheros离线安装Habor以及Rancher
  14. 51单片机学习笔记——SH88F4051A
  15. 有哪些靠谱的淘宝代运营公司?
  16. 产品经理如何建立和促进心理安全
  17. Ubuntu子系统折腾记
  18. 用Custom Element来实现UI组件
  19. 《互联网金融投资理财一册通》一一1.1 互联网金融
  20. 在FreeBSD下安装subversion

热门文章

  1. 【百度地图api】前端 百度地图添加地理围栏
  2. Dota2卡牌游戏《Artifact》登陆Windows/Mac/Linux
  3. 一次灾难恢复的真实记录
  4. BUUCTF 新春快乐
  5. EasyTouch☀️ 一、EasyTouch的配置物体讲解
  6. 数据仓库系列2-数据仓库建模介绍
  7. 利用宏文件提取SolidWorks草图中点的坐标
  8. CSU - 1335 高桥和低桥
  9. Unity3d 移除某个GameObject的所有子物体
  10. 蓝桥杯算法提高-质数的后代 Java实现