linux虚拟化之docker虚拟化---docker的网络与容器跨网络通信

本文介绍了Docker的三种原生网络模式:None、Host和Bridge,重点讨论了Bridge网络及如何通过自定义网络解决不同容器间的跨网络通信问题。通过创建自定义网络桥接,实现了不同网络容器的互连,并解释了容器间通过名称通信的原理。
摘要由CSDN通过智能技术生成

docker的原生网络

第一种:None

用到none网络的容器只有一个loopback回环的网络,没有mac地址,ip等信息,只能ping通自己,不能跟外界通信,是一个被隔离起来的网络。
所以他可以做一些安全系数比较高的容器。

第二种:Host

基于宿主机的网络,跟主机的ip一模一样。他是直接使用的宿主机的网络,在创建容器的时候,没有进行net网络栈的隔离。在网络上没有做隔离。
但是这种容器与宿主机容易出现端口冲突问题

第三种:Bridge

桥接网络,大多数场景下我们使用的都是这种网络类型。
在安装docker服务的时候,就会默认生成一张docker0的网卡。容器默认使用的网络是docker0网络。docker0此时相当于一个路由器,基于此网络的容器,网段都是和docker0一致的。

解决不同网络的容器之间的通信问题

基于bridge网络类型,创建一个自定义的网络来实现容器不同网络的通信问题。
//创建一个bridge网络mynet

docker  network  create  -d   bridge   mynet
                             网卡类型 网卡名称

-d: 指定创建网卡的类型
查看一下,刚刚创建的网卡,就是红框内的(长串的id是一样的&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值