dokcer容器中的网路和虚拟机的网路的异同

docker得网路管理

首先看自己笔记本上创建虚拟机 网路得管理方式

vmware中得虚拟网络编辑器中网卡信息

dokcer容器中的网路和虚拟机的网路的异同

自己笔记本上会创建出对应得虚拟网卡,并且地址是网卡网段得  .1

dokcer容器中的网路和虚拟机的网路的异同

 虚拟机使用NAT网卡得一些特性和原理

dokcer容器中的网路和虚拟机的网路的异同

dokcer容器中的网路和虚拟机的网路的异同

docker中得网络

先使用命令查看docker中得网络

dokcer容器中的网路和虚拟机的网路的异同 输入命令查看具体网卡得信息

dokcer容器中的网路和虚拟机的网路的异同

 subnet字段可以看到此网桥使用得是 172.17.0.0 网段

dokcer容器中的网路和虚拟机的网路的异同

 上边得容器与他们之间得关系dokcer容器中的网路和虚拟机的网路的异同

知识补充

使用man -k docker命令查看全部docker相关的命令

dokcer容器中的网路和虚拟机的网路的异同 输入人的内容

dokcer容器中的网路和虚拟机的网路的异同

继续 使用man 查看上述中想要查看的命令的具体例子

dokcer容器中的网路和虚拟机的网路的异同 创建网络

dokcer容器中的网路和虚拟机的网路的异同 local的意思是此网络只在本地生效,不会影响其他机器

查看刚创建的网络的具体信息

dokcer容器中的网路和虚拟机的网路的异同

 通过命令创建容器 使用刚创建的mynet网络  --network  mynet

dokcer容器中的网路和虚拟机的网路的异同

dokcer容器中的网路和虚拟机的网路的异同

在容器中可以ping通baidu 和 mynet生成的网卡  但是在外部(笔记本上)不能ping通虚拟机中的容器

dokcer容器中的网路和虚拟机的网路的异同 当无法ping通百度的时候,有可能转发是关闭的 开通就可以了

dokcer容器中的网路和虚拟机的网路的异同

 原理图

 dokcer容器中的网路和虚拟机的网路的异同

host网络 

启动容器使用 host网络

dokcer容器中的网路和虚拟机的网路的异同

 启动成功后可以直接使用物理机的地址来访问容器

dokcer容器中的网路和虚拟机的网路的异同

 原理分析

dokcer容器中的网路和虚拟机的网路的异同

dokcer容器中的网路和虚拟机的网路的异同

 None类型的网路

dokcer容器中的网路和虚拟机的网路的异同

容器间的互联 

架构图

dokcer容器中的网路和虚拟机的网路的异同

通过使用link  别名的形式来连接  

dokcer容器中的网路和虚拟机的网路的异同