问题
docker创建nginx容器后,修改nginx.conf配置服务转发,始终不成功,proxy_pass配置如下
解决办法
需将上图中的localhost改为容器内查看到的宿主ip;
因为初始的nginx容器内无ping命令,所以需要安装,先执行docker exec -it <容器ID> /bin/bash
进入nginx容器,然后执行apt-get update
,然后执行apt-get install inetutils-ping
安装工具,最后执行ping host.docker.internal
查看宿主ip,如下图
最终,将localhost改为宿主ip,重启容器,即可成功转发服务