Docker网络的三种模式:(host,bridge,none)
bridge:桥接模式,docker默认的网络模式,有独立的命名空间,能够支持各种自定义网络以及实现网络隔离。
none:不为该容器进行任何网络配置。
host:和宿主机共享网络,无法与宿主机通信。
docker network ls - 查询可用网络
docker network create - 创建一个网络
docker network rm - 删除一个网络
docker network inspect - 查看一个网络
docker network connect -连接一个容器到一个网络
docker network disconnect -把一个容器从一个网络中断开
bridge:桥接模式,当一个容器启动的时候,会在宿主机创建一个名为docker0的虚拟网桥,并选择一个与宿主机不同网段的子网分配给docker网桥
桥接拓扑图:
host模式:与宿主机共享网络,这个模式下,这个容器是不会拥有自己的IP地址的,而是使用宿主机的,这种模式的性能,要比桥接模式好,但是会占用宿主机的端口。
none模式:该模式处于断网状态,无法连接外网,等于断网状态,一般用于测试。