虚拟化专栏10_docker的网络模式

文章目录绪论Hostcontainer模式none模式bridge模式绪论----docker是比较流行的容器技术,docker镜像方便程序员对应用统一的要求,打包部署便捷。但是不足的地方在于docker的网络方面。docker有4种网络模式,分别是host模式、container模式、none模式、bridge模式。分别使用–net指定,–net=host、–net=container:容器...
摘要由CSDN通过智能技术生成

绪论

----docker是比较流行的容器技术,docker镜像方便程序员对应用统一的要求,打包部署便捷。但是不足的地方在于docker的网络方面。docker有4种网络模式,分别是host模式、container模式、none模式、bridge模式。分别使用–net指定,–net=host、–net=container:容器名或ID、–net=bridge分别指定各种模式。

Host模式

----host模式相当于Vmware中的桥接模式,与宿主机在同一个网络中,但是没有独立的IP地址。docker使用Linux的Namespace隔离网络等设施。一个Network Namespace 提供了一份独立的网络环境,包括网卡、路由、Iptable规则等都与其他的Network Namespace隔离。当我们启动容器指定其网络模式为host时,启动指定命令如下 docker run --name xxx --net=host xxxx,此处使用–net指定docker容器所使用的网络模式。
----在使用host模式时,容器将不会获得一个独立的Network Namespace,不会模拟出自己的网卡、配置自己的ip等。而是和宿主机共用一个namespace。所有此模式使用的网络和宿主机上的网络是相同的。

container模式

container模式是将辛创建的容器和已经存在的容器共享一个Network Namespace ,而不是和宿主机共享。在创建容器时指定容器,就会共享被指定的容器的ip、端口等。两个容器仅仅是网络共享,其他当面还是隔离的,如文件系统、进程列表等等。俩个容器之间通过IO网卡进行本地通信。

non

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值