目录
一.Docker网络
实验环境:
docker安装后会自动创建3种网络:bridge、host、none
iptables -nL ##
1.桥接网络
安装桥接网络
docker安装时会创建一个名为 docker0 的Linux bridge,新建的容器会自动桥接到这个接口。
运行一个容器查看桥接
删除掉容器后,桥接消失
2.host网络模式
需要指定network host
curl 172.25.28.1
查看端口,可以发现docker运行的镜像nginx占用的是80端口
再运行一个容器demo2,ps 查看正在运行的容器只有demo,原因是:–network host会占用虚拟机的80端口,但是demo的80端口挤掉了demo2
查看日志:docker logs demo2,可以发现原因
3.none模式
none模式是指禁用网络功能,只有lo接口,在容器创建时使用
–network=none指定
二.自定义网络
自定义网络模式,docker提供了三种自定义网络驱动
:
bridge
overlay
macvlan