Docker四种网络模式解析
网络资源详解——Docker0网卡与四种网络模式
安装完Docker时,会发现系统自动创建了一个docker0网卡和其他Docker网络模式:
Docker0网卡及四种网络模式
Docker安装完成之后,会使用Linux桥接 ,在宿主机虚拟一个Docker容器网桥(docker0),容器在启动时会从此网段分配一个IP地址给容器,被称为container-ip,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的container-ip直接通信。
但由于Docker0网卡是虚拟出来的,所以外部网络无法直接进行通讯,只能通过端口映射来进行访问容器,即docker run创建容器时候通过 -p 或 -P 参数来启用,访问容器的时候就通过宿主机IP:容器端口
访问容器
docker网络模式 | 配置 | 说明 |
---|---|---|
host模式 | –net=host | 容器和宿主机共享Network namespace。 |
container模式 | –net=container: |