iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >聊聊docker跨主机之间容器通信问题
  • 296
分享到

聊聊docker跨主机之间容器通信问题

2024-04-02 19:04:59 296人浏览 安东尼
摘要

目录一、环境信息二、具体实践1.在testa主机上创建Docker桥接网络2.在testb主机上创建docker桥接网络3.在testa主机中你自定义的网段选取任意IP地址作为你要启

一、环境信息

 主机名宿主机IP容器分配网段启动容器的IP
testa192.168.1.105172.172.0.0/24172.172.0.10
testb192.168.1.106172.172.1.0/24172.172.1.10

二、具体实践

1.在testa主机上创建docker桥接网络

docker network create --subnet=172.172.0.0/24 docker-br0

2.在testb主机上创建docker桥接网络

docker network create --subnet=172.172.1.0/24 docker-br0

备注:这里选取了172.172.0.0网段,也可以指定其他任意空闲的网段,docker-br0为自定义网桥的名字,可自己任意取名。

注意:这里子网掩码要使用255.255.255.0也就是IP后面的那个24,因为后面要使用iptables配置路由表,我之前使用255.255.0.0 无法配置.所以这里配置成24.\

创建网桥之后,使用ifconfig查看 会多出一个网桥,该网桥在docker启动或者重启之后,会自动显示出来。永久的,可以使用docker network rm docker-br0 移除网桥。

3.在testa主机中你自定义的网段选取任意IP地址作为你要启动容器IP

docker run -i -d --net docker-br0 --ip 172.172.0.10 --name test1 3bee3060bfc8 /bin/bash

testb主机中你自定义的网段选取任意IP地址作为你要启动容器IP

docker run -i -d --net docker-br0 --ip 172.172.1.10 --name test2 3bee3060bfc8 /bin/bash

4.进入testa主机中的docker

docker exec -it test1 /bin/bash 

进入testb主机中的docker

docker exec -it test2 /bin/bash 

5. 配置路由表

添加路由规则

ip route add 对方容器所在的ip网段/子网掩码 via 对方虚拟机ip dev 通过哪个网卡通信

testa主机中

ip route add 172.172.1.0/24 via 192.168.1.106 dev eno16777736    

testb主机中

ip route add 172.172.0.0/24 via 192.168.1.105 dev eno16777736 \

添加完成之后,可以使用 route命令 查看添加之后的规则,也可以使用 ip route del 172.172.1.0/24  移除路由规则

6测试跨主机容器互ping

到此这篇关于docker跨主机之间容器通信问题的文章就介绍到这了,更多相关docker跨主机容器通信内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 聊聊docker跨主机之间容器通信问题

本文链接: https://www.lsjlt.com/news/150231.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 聊聊docker跨主机之间容器通信问题
    目录一、环境信息二、具体实践1.在testa主机上创建docker桥接网络2.在testb主机上创建docker桥接网络3.在testa主机中你自定义的网段选取任意IP地址作为你要启...
    99+
    2024-04-02
  • Docker容器跨主机通信之:OVS+GRE
    由于docker自身还未支持跨主机容器通信,需要借助docker网络开源解决方案OVSOpenVSwich即开放式虚拟交换机实现,简称OVS,OVS在云计算领域应用广泛,值得我们去学习使用。OpenVSwichOpenVSwich是一种开源...
    99+
    2023-01-31
    容器 主机 通信
  • Docker容器跨主机通信之:直接路由方式
    直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界相通,并可以收发数据包;此外,如果不同子网之间要进行通信,需要额外的路由机制。 Docker中的网络接口默认都是虚拟的接口。虚拟接口的最大优势就是转发效...
    99+
    2023-01-31
    路由 容器 主机
  • Docker容器怎么实现跨主机通信
    本篇内容介绍了“Docker容器怎么实现跨主机通信”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Docker主机间容器通信的解决方案Do...
    99+
    2023-06-29
  • 聊聊Docker中容器的创建与启停问题
    目录1. 镜像和容器2. 新建并启动容器3. 使用第一个容器4. 容器命名5.重启容器6. 附着到容器上1. 镜像和容器 看待镜像和容器的一种方式是将它们类比成程序与进程。一个进程可...
    99+
    2024-04-02
  • 利用overlay怎么实现docker容器间跨宿主机通信
    这期内容当中小编将会给大家带来有关利用overlay怎么实现docker容器间跨宿主机通信,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。overlay网络解析内置跨主机的网络通信一直是Docker备受期待...
    99+
    2023-06-06
  • Docker跨主机容器间相互访问的实现
    第一步:创建自定义网络 docker network create --subnet=172.18.0.0/24 docker-br0 备注:这里选取了172.18.0.0网段,也可...
    99+
    2023-01-04
    Docker 跨主机访问 Docker 容器相互访问
  • docker容器与容器之间怎么通信
    Docker容器与容器之间有多种通信方式,以下是一些常用的方法: 使用Docker网络:Docker提供了多种网络模式,包括桥接...
    99+
    2024-02-29
    docker
  • Docker容器跨主机通信overlay网络的解决方案
    目录一、Docker主机间容器通信的解决方案二、Docker Overlay Network三、使用键值存储搭建Docker主机集群4.1 系统环境4.2 安装Consul4.3 节...
    99+
    2024-04-02
  • docker实现跨宿主机的容器之间网络互联
    目录一. 环境介绍二. docker跨主机互联实现说明三. 修改docker0网桥网段3.1 A宿主机10.1.10.1133.2 B宿主机10.1.10.114背景:最近闲来无事,...
    99+
    2023-01-04
    docker 跨宿主机互联 Docker跨宿主机
  • docker容器之间通信的示例分析
    这篇文章将为大家详细讲解有关docker容器之间通信的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。容器之间的通信  # 执行一个容器,并分配一个名字给它 ...
    99+
    2023-06-17
  • Docker容器之间的通信的方法实现
    情景:本地已经搭建laradock开发环境(php7.3+mysql5.7),现在想用laradock环境来运行同一个已有项目,但是该项目数据在mysql5.6的docker容器里...
    99+
    2024-04-02
  • docker overlay实现跨主机的容器互通的方法
    目录1. docker配置2. 创建注册中心与网络3. 启动容器环境说明 ...
    99+
    2024-04-02
  • 常用的跨主机Docker容器互通方法有哪些
    本篇内容主要讲解“常用的跨主机Docker容器互通方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用的跨主机Docker容器互通方法有哪些”吧!现在提...
    99+
    2024-04-02
  • 如何进行Docker容器之间的通信的方法实现
    如何进行Docker容器之间的通信的方法实现,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。情景:本地已经搭建laradock开发环境(php7.3+mysql5.7),现在...
    99+
    2023-06-22
  • 解决docker容器与宿主机相差8小时的问题
    使用docker-compose部署时,在输出的日志以及相关事件校验及输出时,导致事件与现实相差8小时。 排查问题: 1.查看宿主机时间: # 查看时间 date Wed Sep...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作