docker 网络模式
用docker run允许docker容器时,可以使用--net选项来指定容器的网络模式,docker可以有以下4中网络模式
1、host模式:使用--net=host 指定
host模式是和宿主机共用一个Network namespace。容器中的网络环境和宿主机的网络环境一样,在容器中和宿主机上通过ipconfig 看的内容是一样的
2、bridge模式:使用--net=bridge指定,默认的配置即为bridge模式
容器使用独立的network namespace,并连接到docker0虚拟网桥,在同一宿主机的docker,通过docker0来连接通信
3、container模式:使用--net=container:NAME or ID指定,就是对应的容器名或者容器ID
指定创建的容器和已经存在的一个容器共享同一个Network namespace,而不是和主机共享。新建的容器不会创建自己的网卡,配置自己的IP,而是和指定的容器共享ip,端口范围等。
4、none模式:--net=none
关闭网络功能