1
yum install docker-ce -y
yum install python-pip -y
pip install docker-compose
systemctl enable docker.service
systemctl start docker.service
docker pull progrium/consul
环境:
192.168.56.11
192.168.56.12
192.168.56.13
目的实现192.168.56.11 自建网络互通
192.168.56.13
docker run -d -p 8500:8500 --name consul progrium/consul -server -bootstrap
192.168.56.11
/usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://192.168.56.11 -H unix://var/run/docker.sock
[root@linux-node1 ~]# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://224ac393.m.daocloud.io"],"cluster-store": "consul://192.168.56.13:8500","cluster-advertise": "192.168.56.11:2375"
}
[root@linux-node1 ~]#
systemctl  daemon-reload
systemctl  restart docker
192.168.56.12
/usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://192.168.56.12 -H unix://var/run/docker.sock
[root@linux-node1 ~]# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://224ac393.m.daocloud.io"],"cluster-store": "consul://192.168.56.13:8500","cluster-advertise": "192.168.56.12:2375"
}
[root@linux-node2 ~]#
systemctl  daemon-reload
systemctl  restart docker
浏览器浏览测试
192.168.56.11 上面
docker network create -d overlay --subnet 192.168.1.0/24 ov_net1  #192.168.56.12 上面默认就有了 不用创建了
[root@linux-node1 ~]# docker  network ls
NETWORK ID          NAME                DRIVER              SCOPE
587ebbdc8cf6        bridge              bridge              local
42863825595a        docker_gwbridge     bridge              local
df6484f00517        host                host                local
adf74519830e        none                null                local
e8d259aa8fe3        ov_net1             overlay             global
[root@linux-node1 ~]#
[root@linux-node2 ~]# docker network  ls
NETWORK ID          NAME                DRIVER              SCOPE
624c4d1628bd        bridge              bridge              local
4f7d45ab8d94        docker_gwbridge     bridge              local
df6484f00517        host                host                local
adf74519830e        none                null                local
e8d259aa8fe3        ov_net1             overlay             global
[root@linux-node2 ~]#
192.168.56.11测试
docker run -it --rm --net=ov_net1 busybox
192.168.56.12测试
docker run -it --rm --net=ov_net1 busybox
查看两个容器的IP地址互相ping下 可以ping通
docker run -it --rm --net=ov_net1  --ip=192.168.1.10   busybox  #指定IP地址

转载于:https://blog.51cto.com/wsxxsl/2063260

Docker overlay网络互通相关推荐

  1. CrateDB三机三节点部署(Docker Overlay网络)

    CrateDB三机三节点部署(Docker Overlay网络) 1.基础环境 三台服务器 vm01: 192.168.1.101 vm02: 192.168.1.102 vm03: 192.168. ...

  2. Kubernetes Docker 容器网络终极之战(十四)

    与 Docker 默认的网络模型不同,Kubernetes 形成了一套自己的网络模型,该网络模型更加适应传统的网络模式,应用能够平滑的从非容器环境迁移到 Kubernetes 环境中. 自从 Dock ...

  3. Docker网络体系结构:设计可扩展、可移植的Docker容器网络

    原文地址 译者:本人翻译水平有限,目的仅是为了学好Docker,如有错误请见谅. 翻译版本:v1.01(将不断优化翻译质量) 本文包含以下内容 Docker容器就是将应用及其所依赖运行环境的完整文件系 ...

  4. 049、准备overlay网络实验环境(2019-03-14 周四)

    参考https://www.cnblogs.com/CloudMan6/p/7270551.html 为了支持容器跨主机通信,Docker提供了overlay driver,使用户可以创建基于VxLA ...

  5. 【Kubernetes】k8s网络概念和实操详细说明【calico网络】【含docker不同容器网络互通配置,k8s网络互通配置】【1】

    文章目录 calico网络之间通信配置[docker容器互通流程配置] calico网络原理分析 一.Calico基本介绍 二.Calico结构组成 三.Calico 工作原理 四.Calico网络方 ...

  6. Docker 新网络 overlay 网络

    Overlay网络是指在不改变现有网络基础设施的前提下,通过某种约定通信协议,把二层报文封装在IP报文之上的新的数据格式. 这样不但能够充分利用成熟的IP路由协议进程数据分发,而且在Overlay技术 ...

  7. 准备 overlay 网络实验环境 - 每天5分钟玩转 Docker 容器技术(49)

    为支持容器跨主机通信,Docker 提供了 overlay driver,使用户可以创建基于 VxLAN 的 overlay 网络.VxLAN 可将二层数据封装到 UDP 进行传输,VxLAN 提供与 ...

  8. 创建 overlay 网络 - 每天5分钟玩转 Docker 容器技术(50)

    上一节我们搭建好实验环境,配置并运行了consul,今天开始创建 overlay 网络. 在 host1 中创建 overlay 网络 ov_net1: -d overlay 指定 driver 为 ...

  9. 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】

    一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...

最新文章

  1. win8中使用BitLocker加密
  2. LeetCode 01两数之和02两数相加
  3. 滴滴 KDD CUP 2020 赛题详解
  4. OPA 3 - thirdParty Qunit.js and IFrame load logic
  5. 数据结构——逆波兰式
  6. 重庆大学 计算机组成原理,重庆大学计算机组成原理集(含部分)解决方案.doc
  7. java lambda 循环list_Java8--Lambda表达式对List集合操作(一)
  8. python全栈要学什么_python全栈要学什么 python全栈学习路线
  9. 无心剑随感《最完美的图形——圆》
  10. 解决UICollectionViewCell/UITableViewCell因重用机制导致的错乱问题
  11. 【zookeeper】zookeeper shell 删除路径 卡死
  12. Requested registry access is not allowed 解决办法
  13. VXLAN配置实例(三)——VXLAN集中式双活网关
  14. 腾讯自己与自己的战争
  15. 【优化算法】粒子群优化模拟器【含Matlab源码 1553期】
  16. 26款Java开源项目,劝你千万别错过,适合所有程序员
  17. Windows和Linux拷贝文件的方法
  18. 制作简单的个人Logo
  19. html短信验证登录
  20. Ubuntu系统设置时区时间

热门文章

  1. Python 开源项目 Top 10 精选(平均star为1128)
  2. AI看电影看哭了...MIT科学家正在教AI感受电影中的喜怒哀乐
  3. 线上订单号重复了?一招搞定它!
  4. 创业公司技术总监,去上市公司面试,结果凉了!
  5. Java这个高级特性-泛型,很多人还没用过!
  6. 不要再满屏写 try...catch 了!这个更香!
  7. Kona 8:鹅厂基于OpenJDK开源的JDK
  8. HashMap 为什么线程不安全?
  9. 常见的集合容器应当避免的坑
  10. Java并发编程:JMM和volatile关键字