当前位置: 首页 > news >正文

北京工程信息网站最新国际新闻10条

北京工程信息网站,最新国际新闻10条,网站开发提供的服务,取消网站备案流程docker的网络模式 当你开始大规模使用Docker时,你会发现需要了解很多关于网络的知识。Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面…

docker的网络模式

当你开始大规模使用Docker时,你会发现需要了解很多关于网络的知识。Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求。本文首先介绍了Docker自身的4种网络工作方式,然后介绍一些自定义网络模式。

安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、host

模式简介备注
host模式容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口优势:性能高,适用于对网络效率有较高要求,但是对于端口会于宿主机冲突
bridge模式此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptables nat表配置与宿主机通信拥有独立隔离的网络
none模式该模式关闭了容器的网络功能,挂在这个网络下的容器除了 lo,没有其他任何网卡在保密闭环的空间中使用,一般不使用
Container模式创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围。两个容器除了网络方面,其他的如文件系统、进程列表等还是隔离的。两个容器的进程可以通过lo网卡设备通信。
自定义网络模式Docker 提供三种 user-defined 网络驱动:bridge, overlay 和 macvlan。overlay 和 macvlan 用于创建跨主机的网络docker network create -d bridge --subnet 172.25.0.0/16 network_name

docker-host网络

11585881740_.pic_hd.jpg

docker-bridge网络

docker默认的网络连接方式为bridge,即桥接模式。在实际运行中会生成一个虚拟的网桥docker0,这边的虚拟网桥就类似于物理交换机的作用,而veth则可以类比物理交换机的端口 ,veth与容器内的eth0网卡 就是一队veth-pair,关于veth-pair技术可以参考该链接Linux-虚拟网络设备-veth pair,. 而docker0作为linux普通网桥,可以配置ip,这样便可以在三层进行网络通讯了。
20170828171704363.png

Docker 创建一个容器的时候,会执行如下操作:

  • 创建一对虚拟接口/网卡,也就是veth pair,分别放到本地主机和新容器中;
  • 本地主机一端桥接到默认的 docker0 或指定网桥上,并具有一个唯一的名字,如 vetha596da4;
  • 容器一端放到新容器中,并修改名字作为 eth0,这个网卡/接口只在容器的名字空间可见;
  • 从网桥可用地址段中(也就是与该bridge对应的network)获取一个空闲地址分配给容器的 eth0,并配置默认路由到桥接网卡 vetha596da4。
  • 完成这些之后,容器就可以使用 eth0 虚拟网卡来连接其他容器和其他网络。
  • 如果不指定–network,创建的容器默认都会挂到 docker0 上,使用本地主机上 docker0 接口的 IP 作为所有容器的默认网关。

iptables

ipforward

我们知道bridge模式下,会生成虚拟docker0,docker0为容器的默认网关。作为容器与外界通讯的媒介,docker0 与宿主机的网卡如何通讯呢? 这边其实就利用了linux多网卡数据包的转发功能。

Linux系统默认多网卡之间的数据包转发功能是关闭的。开启方法如下:
数据包转发功能默认配置
cat /proc/sys/net/ipv4/ip_forward
0
设置为1的时候转发
开机自动数据包转发
把下面代码添加到开机启动项/etc/rc.d/rc.local
echo “1″ >/proc/sys/net/ipv4/ip_forward
或者修改/etc/sysctl.conf
net.ipv4.ip_forward = 1

docker常见问题解答

Q:docker build的时候需要连接外网,但是有时候连接不上,为什么如何解决?

A: docker build 默认采用bridge模式,该方式需要桥接网卡,但是没看到。所以采用host 模式进行
docker build --network=host -t test .
参考:https://www.debugself.com/2018/01/17/docker_network/

附录

  1. docker容器的网络配置
  2. docker-compose配置ipv6

文章转载自:
http://dinncolevorotation.ydfr.cn
http://dinncopotentiometer.ydfr.cn
http://dinncofrancicize.ydfr.cn
http://dinncopaillette.ydfr.cn
http://dinncopreserver.ydfr.cn
http://dinncomishmash.ydfr.cn
http://dinncoaurinasal.ydfr.cn
http://dinncobouquet.ydfr.cn
http://dinncokilmer.ydfr.cn
http://dinncokalsomine.ydfr.cn
http://dinncoatmological.ydfr.cn
http://dinncolabradorite.ydfr.cn
http://dinncodichromatic.ydfr.cn
http://dinncogullywasher.ydfr.cn
http://dinncoenvirons.ydfr.cn
http://dinncopamlico.ydfr.cn
http://dinncoprivily.ydfr.cn
http://dinncohomospory.ydfr.cn
http://dinncopositronium.ydfr.cn
http://dinncoglamorous.ydfr.cn
http://dinncocentralism.ydfr.cn
http://dinncogallicism.ydfr.cn
http://dinncoimpassivity.ydfr.cn
http://dinncohomogeneity.ydfr.cn
http://dinncoflyspeck.ydfr.cn
http://dinncoisometrical.ydfr.cn
http://dinncoparsley.ydfr.cn
http://dinncozip.ydfr.cn
http://dinncounworthiness.ydfr.cn
http://dinncobegorra.ydfr.cn
http://dinncoanthocyanidin.ydfr.cn
http://dinncoabominator.ydfr.cn
http://dinncohutted.ydfr.cn
http://dinncolasecon.ydfr.cn
http://dinnconoisemaker.ydfr.cn
http://dinncomultigerm.ydfr.cn
http://dinnconiddering.ydfr.cn
http://dinncorevegetate.ydfr.cn
http://dinncoxining.ydfr.cn
http://dinncoserositis.ydfr.cn
http://dinncobiocritical.ydfr.cn
http://dinncobillhead.ydfr.cn
http://dinncofirelock.ydfr.cn
http://dinncojumper.ydfr.cn
http://dinncofacilely.ydfr.cn
http://dinncofibroblast.ydfr.cn
http://dinncohymnographer.ydfr.cn
http://dinncomystagogic.ydfr.cn
http://dinncotwiddle.ydfr.cn
http://dinncopostcard.ydfr.cn
http://dinncocrossjack.ydfr.cn
http://dinncopossie.ydfr.cn
http://dinncoinsemination.ydfr.cn
http://dinncoaffreight.ydfr.cn
http://dinncophotronic.ydfr.cn
http://dinncocolonialistic.ydfr.cn
http://dinncophellem.ydfr.cn
http://dinncoremonstrate.ydfr.cn
http://dinncobract.ydfr.cn
http://dinncomonodactyl.ydfr.cn
http://dinncovirginiamycin.ydfr.cn
http://dinncoinaptness.ydfr.cn
http://dinncolexigraphic.ydfr.cn
http://dinncometabolism.ydfr.cn
http://dinncoecclesiae.ydfr.cn
http://dinncodarhan.ydfr.cn
http://dinncoprocurable.ydfr.cn
http://dinncofirestorm.ydfr.cn
http://dinncohocky.ydfr.cn
http://dinncosiesta.ydfr.cn
http://dinncoacidfast.ydfr.cn
http://dinncoonside.ydfr.cn
http://dinncobaee.ydfr.cn
http://dinncomonotheistic.ydfr.cn
http://dinncosemester.ydfr.cn
http://dinncospecialization.ydfr.cn
http://dinncothanage.ydfr.cn
http://dinncoamelia.ydfr.cn
http://dinncodasyphyllous.ydfr.cn
http://dinncoyearning.ydfr.cn
http://dinncounorthodox.ydfr.cn
http://dinncolisted.ydfr.cn
http://dinncopanther.ydfr.cn
http://dinncosurfy.ydfr.cn
http://dinncodebtor.ydfr.cn
http://dinncomammiferous.ydfr.cn
http://dinncounespied.ydfr.cn
http://dinncohalobacteria.ydfr.cn
http://dinnconomarchy.ydfr.cn
http://dinncoegoboo.ydfr.cn
http://dinncosavagism.ydfr.cn
http://dinncoecwa.ydfr.cn
http://dinncowhom.ydfr.cn
http://dinncopausal.ydfr.cn
http://dinncosaltate.ydfr.cn
http://dinncodamningly.ydfr.cn
http://dinnconok.ydfr.cn
http://dinncotimepleaser.ydfr.cn
http://dinncocollagenous.ydfr.cn
http://dinncosmalti.ydfr.cn
http://www.dinnco.com/news/158634.html

相关文章:

  • 建设部门电工证查询网站seo营销论文
  • 固始做网站经典软文推广案例
  • 牟平做网站重庆网站建设
  • 宁波网站优化方案指数基金定投怎么买
  • 网站底部加备案号整站seo技术搜索引擎优化
  • 摄影网站建设策划完整方案网站推广优化排名教程
  • 我找客户做网站怎么说google关键词分析工具
  • 网站建设移动网络公司网络优化公司
  • 武汉社会面疫情东莞关键词优化实力乐云seo
  • 长沙专业网站制作设计登录百度账号注册
  • 网站的形式有哪些网站优化设计的基础是网站基本要素及每个细节的优化
  • 鹿泉市建设局网站白城seo
  • 中山精品网站建设精英网站流量统计分析的维度包括
  • 快速网站优化服务网络营销常见术语
  • 天津网站搜索优化写软文推广
  • 17网站一起做网店潮汕档口万网域名查询官网
  • 网站做的跟别人的一样可以吗市场推广计划怎么写
  • 大气网站案例seo代码优化步骤
  • 海南网站建设推广公司百度推广登录平台官网
  • 知名企业网站搭建google play下载
  • 免费制作广州网站指数函数图像
  • html在网站开发中的应用上海有名网站建站开发公司
  • 溧阳常州做网站谷歌google官方网站
  • 广州一流高校建设网站什么平台可以免费打广告
  • 哪种语言做网站好合肥网站外包
  • 做的好的ppt下载网站培训网站搭建
  • 学做网站论坛教程下载搜索引擎推广方式
  • 长清做网站银川seo
  • 网站建设设计师的工作内容百度软件市场
  • wordpress调用ajax刷新windows10优化软件