网络模式:host、none和container
host
- 启动时会自动占用宿主机上的网络, 例如执行命令:
docker run -d --net=host nginx, 在浏览器上通过虚拟机IP即可访问 nginx。在虚拟机中通过ss -antp查看, 该 80 端口已被占用。 - 执行命令:
docker run -d redis, 通过ss -antp查看并未占用宿主机端口, 通过docker ps -l查看 redis 容器已正常启动。 - 希望使用宿主机的网络时使用,其他都是隔离的。
none
自定义网络使用,手动配置容器网络,对接公司的 IPAM。
container
希望与另一个容器在同一个网络命名空间里,例如:lnmp
剑鸣秋朔