如何通过代理从Docker容器发送所有网络流量?

时间:2018-03-08 20:08:16

标签: docker proxy

我想通过代理从Docker容器发送所有网络流量。我想要在构建容器时将请求代理到Docker中心。

我已经尝试在我的Dockerfile中定义环境变量HTTP_PROXY:

ENV HTTP_PROXY http://<myproxy address>.com:8010

......我明白了:

starting http://<myproxy address>.com:8010

当我启动容器时。但是,当我连接到容器并运行curl时:

docker exec -it <my container> /bin/bash
curl http://httpbin.org/ip

我看到了我的IP,而不是代理的IP,表明代理无法正常工作。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

http_proxy

使用小写字母
ENV http_proxy http://<myproxy address>.com:8010