问题
docker创建nginx容器后,修改nginx.conf配置服务转发,始终不成功,proxy_pass配置如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/449efb2061674c0a827726562453bfd4.png)
解决办法
需将上图中的localhost改为容器内查看到的宿主ip;
因为初始的nginx容器内无ping命令,所以需要安装,先执行docker exec -it <容器ID> /bin/bash
进入nginx容器,然后执行apt-get update
,然后执行apt-get install inetutils-ping
安装工具,最后执行ping host.docker.internal
查看宿主ip,如下图
![在这里插入图片描述](https://img-blog.csdnimg.cn/502aa98ad11a48239cff97ece73d0abb.png)
最终,将localhost改为宿主ip,重启容器,即可成功转发服务
![在这里插入图片描述](https://img-blog.csdnimg.cn/3e6a24adba2743a4957c1ef7a8a000d5.png)