【发布时间】:2025-12-13 22:45:02
【问题描述】:
我的应用与支持代理服务器的网络服务集成。所以我需要进行集成测试来证明它有效。
所以我想用 Docker 创建一个本地代理服务器,我可以运行真正的集成测试来验证我的 web 服务可以通过代理接口调用而没有错误。
所以我尝试了https://github.com/jwilder/nginx-proxy
我启动了容器:
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
当我使用它时,我得到一个 503 错误503 Service Temporarily Unavailable
我误解了这个代理的作用吗?
【问题讨论】:
-
我认为这更接近您正在寻找的内容:github.com/sameersbn/docker-squid
-
这应该是这个问题的答案。它对我有用。
-
我运行了
docker run --name squid -d --restart=always --publish 3128:3128 --volume /srv/docker/squid/cache:/var/spool/squid3 sameersbn/squid:3.3.8-22我现在可以使用代理主机/端口docker_container.host:docker_container.port(3128)测试我的Web 服务代理集成