今天像往常一样准备利用Docker启动一个Web应用,结果发现公网无法访问,docker ps查看容器发现已经启动,日志也正常。

遇到此类问题,可尝试在启动容器时指定网络--net=host

例如

docker run -d -p 80:80 --name nginx --net=host