Docker作为web服务的代理服务器

Docker作为web服务的代理服务器,docker,proxy,Docker,Proxy,我的应用程序与支持代理服务器的web服务集成。所以我需要进行集成测试来证明它是有效的 因此,我想使用Docker创建一个本地代理服务器,我可以运行真正的集成测试来验证我的web服务是否可以通过代理接口无错误地调用 所以我试过了 我用以下方法启动容器: docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy 当我使用它时,我得到一个503错误503服务暂时不可用 我是否误解了代理

我的应用程序与支持代理服务器的web服务集成。所以我需要进行集成测试来证明它是有效的

因此,我想使用Docker创建一个本地代理服务器,我可以运行真正的集成测试来验证我的web服务是否可以通过代理接口无错误地调用

所以我试过了

我用以下方法启动容器:

docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
当我使用它时,我得到一个503错误
503服务暂时不可用


我是否误解了代理的作用

虽然在评论中已经解决了这个问题,但我将尝试回答以下问题:

我是否误解了代理的作用

对。您的项目需要的是一个正向代理的可用性,而您尝试使用的是一个反向代理。这将变得更清楚,一旦你通过最顶级的答案在

对于TL;博士时刻:

有许多正向代理软件可用。您可以为您的项目选择其中任何一个。其中包括:


我认为这更接近您所寻找的:这应该是这个问题的答案。我运行了
docker-run--name squid-d--restart=always--publish 3128:3128--volume/srv/docker/squid/cache:/var/spool/squid3 sameersbn/squid:3.3.8-22
我现在可以通过使用代理主机/port
docker\u容器来测试我的web服务代理集成。主机:docker\u容器(3128)
是的。真棒的信息我喜欢所有的链接。在24小时内,我将奖励你50+额外的赏金