范围
③None :自闭空间,无网卡,无需网络连接
④Bridge: 桥接,默认模式,在不指定网络模式的情况下创建容器,默认使用此模式,通
过Veth对连接容器与docker0网桥,网桥分配给容器IP,同时docker0作为“局域网”内
容器的网关,最后和宿主机网卡进行通讯,同时,通过IPtables规则将容器IP/port 映射
出去,用于与宿主机网卡交互
⑤overlay叠加网络模式,使用外部的服务组件做为网关或代理,例如ingress(K8S)、SLB、
其他的LB
⑥、⑦ipvlan macvlan
①HOST和②container 两种模式
Docker 0
Loo 0 ( container模式)
1)HOST 模式
host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口
如果启动容器的时候使用host 模式,那么这个容器将不会获得一个独立的Network
Namespace,而是和宿主机共用一个Network Namespace。但是,容器的其他资源,如文件系统、进
程列表等还是和宿主机隔离的。
使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。
2)container
创建的容器不会创建自己的网卡、设置IP等,而是和一个指定地容器共享IP、端口范围。
这个模式指定新创建的容器和已经存在的一个容器共享一个networknamespace,而不是和宿主机共享,新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定地容器共享IP、端口范围等。同样,两个容器除了网络方面,其他的如文件系统、进程列表还是隔离的。(两个容器的进程可以通过loo网卡设备通信)
3)None
该模式关闭了容器的网络功能
这种网络模式下容器只有lo回环网口,没有其他的网卡。none 模式可以在容器创建时通过-network=none参数指定。
这种类型的网络无法联网,但是封闭的网络能很好的保证容器的安全性。
4)Bridge
此模式
docker网络_docker之间的网络协议
最新推荐文章于 2025-06-12 16:18:56 发布