问题:
docker中nginx无法代理转发到容器外部,且–net=host无效;
原因:
Host 模式只支持 Linux 系统,Windows 和 macOS 此参数无效。因此容器中nginx转发中的localhost是指向容器本身,所以要访问容器外的,需要明确指出宿主机的IP地址。
官网:https://docs.docker.com/network/host/
另外:当使用云数据库redis时候,即使使用了docker的host模式,还是建议进容器看一下出口ip,然后添加到云redis的白名单中。