深色模式
Docker 网络相关
Docker 网络的4种模式
Docker 网络的4种模式:
- Bridge 模式(默认网络模式)
- Host 模式
- Container 模式
- None 模式
查看所有网络:
root@VM-12-14-debian:~# docker network ls
NETWORK ID NAME DRIVER SCOPE
6f95f61bf24f bridge bridge local
36e37e149b1f host host local
038c60045699 none null local
23cd748b5284 hello bridge local
Bridge 模式
当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。
Host 模式
启动的容器如果指定了网络类型为host模式,那么新创建的容器不会创建自己的虚拟网卡,而是直接使用宿主机的网卡和IP地址。
Container 模式
使用此模式创建的容器需指定和一个已经存在的容器共享一个网络。
None 模式
在使用none模式后,docker容器不会进行任何网络配置,其没有网卡,没有IP也没有路由,因此默认无法与外界通信,需要手动添加配置IP等,所以极少使用。
实践
创建网络,并指定子网:
sh
docker network create --driver bridge --subnet 192.168.0.0/16 main
然后运行容器时,可以指定IP地址。
参考
详细参考:docker容器的四种网络类型