Skip to content
章节导航

网络模式: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