Docker17:Docker网络--四大网络模式

理解Docker0

清空所有环境
请添加图片描述

请添加图片描述

请添加图片描述
请添加图片描述


ping + ip

Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMPecho (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。


原理

  • 1、我们每启动一个 docker容器, docker就会给 docker容器分配一个ip,我们只要安装了 docker,就会有一个网卡 docker0。
    桥接模式,使用的技术是evth-pair技术!
    再次测试ip addr
    请添加图片描述

  • 2、在启动一个容器测试,发现又多了一对网卡!
    请添加图片描述
    请添加图片描述

  • 3、我们来测试下 tomcat01和 tomcat02是否可以ping通!
    请添加图片描述

绘制一个网络模型图:

请添加图片描述
结论: tomcat01和 tomcat(02是公用的一个路由器, docker0
所有的容器不指定网络的情况下,都是 docker0路由的, docker:会给我们的容器分配一个默认的可用IP

小结

Docker使用的是 Linux的桥接 ,通过veth-pari技术
请添加图片描述
启动容器,不指定网络就会一直往下分配,最多分配65535个
Docker中的所有的网络接口都是虚拟的。虚拟的转发效率高!
只要容器删除,对应网桥一对就没了!

请添加图片描述


尚硅谷

docker network网络模式有几种

请添加图片描述
请添加图片描述

bridge请添加图片描述

请添加图片描述
docker0默认就是bridge

host

请添加图片描述

none

请添加图片描述

自定义的网络

请添加图片描述


请添加图片描述
请添加图片描述

docker容器内部的ip是有可能会发生改变的,在重启时启动顺改变之后

bridge到底是什么

请添加图片描述

网桥说明

请添加图片描述
请添加图片描述

请添加图片描述

代码

请添加图片描述

两两验证

请添加图片描述


host 直接使用宿主机的P地址与外界进行通信,不再需要额外进行NAT转换请添加图片描述

请添加图片描述

请添加图片描述
请添加图片描述

用host模式的话端口映射就没有意义了

请添加图片描述

网络配置情况和宿主机的外网几乎是一摸一样的

请添加图片描述

好处,外部主机可以和容器直接通信

请添加图片描述

none模式

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

container模式

请添加图片描述
请添加图片描述
请添加图片描述

Alpine

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值