docker的网络模式
在使用docker run创建Docker容器时,可以用 --net 选项指定容器的网络模式,Docker可以有以下4种网络模式
- host模式:使用 --net=host 指定。
- none模式:使用 --net=none 指定。
- bridge模式:使用–net=bridge 指定,默认设置。
- container模式:使用 --net=container:NAME_or_ID 指定。
bridge
默认情况下,一个容器网络会是bridge模式
容器网络会和docker0这块网咖相连接
ping 所创建容器的网络会ping 通
再创建容器 再出现桥接和新的网卡
容器内网络和宿主机网络是连接的,比如1,2或 10,11这样
docker rm -f `docker ps -aq` 释放所有容器
host
docker run -d --name nginx --network host nginx 与宿主机共享网络
没有虚拟网络对和虚拟接口
注意:此模式容易造成资源哄抢
通过访问宿主机端口就可以访问容器