pg one|Docker高级篇:docker网络的四种类型

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

文章图片

pg one|Docker高级篇:docker网络的四种类型

通过上一篇学习 , 我们对docker网络有了初步的了解 , 详见:Docker网络上篇-网络介绍? 。 本篇 , 咱们就来实战docker网络 。
docker网络实战
实战docker网络 , 我们将从以下几个案例来讲解
1:birdge是什么?
2:host
3:none
4:container
实战网络类型如下:

在docker中 , 网络的配置是以json格式存在的 , 下面我们就来看看每种类型网络配置信息
我们先来看看bridge类型的网络使用命令:dockernetwork inspect bridge



查看host类型的网络使用到命令:dockernetwork inspect host

none类型网络使用到的命令:dockernetwork inspect none



自定义网络类型dockernetwork inspect bb_network
说明:bb_network是自定义网络名称

bridge是什么docker服务默认会创建一个docker0网桥 , 该桥接网络的名称是docker0 , 它是内核层连通了其他物理或虚拟网卡 , 这就是将所有容器和本地主机都放到同一个物理的网络中 。 docker默认指定了docker0接口的IP地址和子网掩码 , 让主机和容器之间可以通过网桥相互通讯

网络图

理解两两匹配 , 一一匹配:


启动后 , 查看宿主机ifconfig



然后分别进入对应的容器中查看ifconfig
先来看看tomcat81:

我们可以看到veth23和etho22一一对应的 。 成对出现的 。


host说明
host是什么?
直接使用宿主机的ip地址与外界进行通信 , 不再需要额外进行NAT转换 。