今天遇到一个问题,docker中的nginx访问不到!

先说明一下自己的开发环境如下:

然后,我在网上找了很多资料,始终解决不了这个问题。

后来我就想会不会是nginx:latest的镜像本身有问题呢?我为什么不换个其他版本的nginx镜像试一试呢

这就奇怪了,根据nginx:1.21.1镜像运行的容器没问题,可以正常访问nginx,但根据nginx:latest镜像运行的容器却始终访问不到nginx。

然后,我又根据nginx:latest镜像运行了一个新的容器,端口改成8877,测试一下能否访问到nginx。

折腾了好几个小时都找不出原因(明明防火墙关了,端口也没被其他程序占用),根据nginx:latest镜像运行的容器就是死活访问不到nginx。

于是乎,我关机,重启电脑,然后再重启这些nginx容器,如下图:

根据nginx:latest镜像运行的容器,这下终于可以正常访问到nginx了,所以啊,大家遇到奇怪或棘手的问题不要着急,实在不行关机重启电脑试试,说不定能解决问题。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐