我想“转发”(或者实际上是向后?)从端口 80 上的 docker 传出的所有流量到端口 4033 上的主机(我的 ubuntu)上的代理。 docker 是现成的 docker,我不想要/无法构建它。所以我尝试了几种方法:
我尝试使用端口转发(但它变成从外部世界转发到码头......我在想什么?)
sudo docker run -p 22225:80 应用程序/应用程序
在此之前,我尝试设置代理 config.json 文件:
sudo docker --config /home/user/bla/bla/docker-config run --rm app/app
并将 /home/user/bla/bla/docker-config/config.json 设置为:
{
"proxies":
{
"default":
{
"httpProxy": "http://127.0.0.1:22225",
"httpsProxy": "http://127.0.0.1:22225"
}
}
}
我尝试如下设置 http_proxy 环境变量:
sudo HTTP_PROXY=http://127.0.0.1:22225/ HTTPS_PROXY=https://127.0.0.1:22225/ docker run --rm app/app
还有这种方式:
export HTTP_PROXY=http://127.0.0.1:22225/ export HTTPS_PROXY=https://127.0.0.1:22225/ sudo docker run --rm app/app
我实际上尝试了许多其他选项,但我完全无法代理从 docker 到我的本地代理的网络流量......
任何线索我做错了什么?