问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

docker desktop中的容器与宿主机的局域网络通信?

发布网友 发布时间:2022-04-24 06:14

我来回答

1个回答

热心网友 时间:2022-07-11 10:43

两台docker容器做datanode,当时配置Docker网络时,使用了Bridge模式,docker0网段(172.0.1.x),宿主机网段(192.1.1.x),使用外部客户端请求下载HDFS文件,去指定的datanode上拉去数据时,外部客户端无法连接到内部的docker容器,抛出的等待超时异常,并重试下载,更换请求的下载地址为可连接的宿主机datanode后, 才成功下载数据。

于是,想要对docker的网络配置进行修改,将docker容器的IP地址设置成与宿主机同网段,并且相互连通。

这里先要来说一下docker网络的四种方式:

1.Host模式:

Host 模式并没有为容器创建一个隔离的网络环境。

该模式下的Docker 容器会和Host宿主机共享同一个网络namespace, Docker Container可以和宿主机一样,使用宿主机的eth0,实现和外界的通信。

Host模式特点包括:

容器没有隔离的 network namespace
容器的 IP 地址同 Docker host 的 IP 地址
注意:容器中服务端口号不能与Host宿主机上已经使用的端口号相冲突
host 模式能够和其它模式共存
2.Container模式

Container网络模式是 Docker 中一种较为特别的网络的模式。处于这个模式下的 Docker 容器会共享其他容器的网络环境,因此,至少这两个容器之间不存在网络隔离,而这两个容器又与宿主机以及除此之外其他的容器存在网络隔离。

3.None模式

None 网络就是什么都没有的网络。挂在这个网络下的容器除了 lo,没有其他任何网卡。需要我们自行去配置。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 docker 不同宿主机之间怎么通信 DOCKER中sql server2017连接外部出错 如何在外部连接docker中的mysql 眼睛有几种类型 网上有没有什么好赚钱的路子 网上除了开网店还有什么可以赚钱? 有什么方法可以通过网络挣钱 网上有没有可以赚钱的工作呀? etc收费系统是哪个国家发明的 双面左右对开和上下对开的区别 字左右对齐,在WORD 前后对左右,南北对东西,天地对什么,草木对什么,求对对 左难为右为难左右难为难为左右 怎么对? 左右那个是对的? 左右是一对么? 照样子对对子:前后对左右,天地对什么? 小学一年级大册中智力游戏问日对什么南对什么雨对什么西对什么左右对什么春夏 对“左右”一词的考释? 左右是反义词吗 晨星对什么,春夏对什么,什么对左右,什么对西东。 刮胡子一定要涂抹泡沫吗,不涂抹泡沫会怎样 对于一个已有的docker容器,怎么添加运行参数 用手动剃须刀剃胡子用肥皂还是买泡沫? 孕中期上火怎么办? 如何挂在外部的配置文件到docker中的nginx 孕中期右侧上腹部抽痛是怎么回事 新手用手动刮胡刀要泡沫的好还是不需要泡沫? 孕中期上火怎么办?可以喝菊花茶 剃须刀不用泡沫可以吗 无法连接Oracle数据库使用Docker容器后问题,怎么解决 孕妇上怀和下怀有什么区别?是什么原因造成的? 孕中期怀上二胎可能吗? 刮胡子为什么要涂泡沫? 会啥进入孕中期之后晚上经常上火? 用手动剃须刀剃胡子大家都用肥皂还是买泡沫?是不是用着差不多? 孕中期肚子上长了大片红斑,有点痒,这是怎么回事 孕中期,晚上尿频上厕所6趟,正常吗? 刮胡子时为什么要用泡沫? 孕中期的准妈妈最舒服,在饮食上需要遵守哪几点? 刮胡子一定要用剃须泡沫吗,我用的吉列锋速3突破有人说不用泡沫会刺激皮肤但是我是刚刮胡子很软可以直接刮