0

我想“转发”(或者实际上是向后?)从端口 80 上的 docker 传出的所有流量到端口 4033 上的主机(我的 ubuntu)上的代理。 docker 是现成的 docker,我不想要/无法构建它。所以我尝试了几种方法:

  1. 我尝试使用端口转发(但它变成从外部世界转发到码头......我在想什么?)

    sudo docker run -p 22225:80 应用程序/应用程序

  2. 在此之前,我尝试设置代理 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"
   }
 }
}
  1. 我尝试如下设置 http_proxy 环境变量:

    sudo HTTP_PROXY=http://127.0.0.1:22225/ HTTPS_PROXY=https://127.0.0.1:22225/ docker run --rm app/app

  2. 还有这种方式:

    export HTTP_PROXY=http://127.0.0.1:22225/ export HTTPS_PROXY=https://127.0.0.1:22225/ sudo docker run --rm app/app

  3. 我实际上尝试了许多其他选项,但我完全无法代理从 docker 到我的本地代理的网络流量......

任何线索我做错了什么?

4

0 回答 0