Docker网络模型有几种

单机网络模型
在安装docker之后,docker就会有4中网络模型:

1,bridge 模式,使用 --net=bridge 指定,默认设置。
2,host 模式,使用 --net=host 指定。
3,none 模式,使用 --net=none 指定。
4,container 模式,使用 --net=container:NAME_or_ID 指定。

这四种网络模式都仅限于单机,其中bridge网络模型是docker的默认单机网络模型,它会将一个主机上的docker容器连接到一个虚拟网桥上,这个虚拟桥名称为docker0.

跨主机网络模型
docker 1.9 版本之后,加入了一个默认的overlay的网络模型,它是 docker swarm 内置的跨主机通信方案,这是一个基于 vxlan 协议的网络实现,其作用是虚拟出一个子网,让处于不同主机的容器能透明地使用这个子网。所以跨主机的容器通信就变成了在同一个子网下的容器通信,看上去就像是同一主机下的 bridge 网络通信。

posted @ 2021-09-24 13:36  ForrestZhang  阅读(177)  评论(0编辑  收藏  举报