Docker网络类型

四种网络类型:

None:不为容器配置任何网络功能,–network=none

没有IP地址,没有网络,只能在系统上练习命令,如同单机
18.Docker网络类型_docker

查看网络类型信息
18.Docker网络类型_docker_02

Container:一个容器与另一个运行中的容器共享Network Namespace,–net=container:containerID(K8S)

公用一个容器的,ID相同,IP地址也相同,如果此时有另一台机器ping 172.17.0.2 则这两个容器都会收到包
18.Docker网络类型_网络类型_03

两个容器的端口也是一样的,谁先到谁先用
18.Docker网络类型_网络类型_04

网络类型对应信息
18.Docker网络类型_网络类型_05

Host:与宿主机共享Network Namespace,–network=host 这种类型性能最高

查看容器详情信息,使用的就是宿主机网络
注释:宿主机与容器使用的端口优先级就是谁先用就是谁的
18.Docker网络类型_网络类型_06

可以看到容器和宿主机的主机名都一样的
18.Docker网络类型_插入图片_07

容器共用宿主机的IP地址
18.Docker网络类型_docker_08

Bridge:Docker设计的NAT网络模型

docker默认net网络类型
18.Docker网络类型_docker_09