Unset proxies in containers

So, my issue is that my container env is picking up the http proxy from my global config. I need the proxy to allow docker to talk to the outside world, but my containers need to speak to each other on the network they are on.

when i inspect my container(s) env i get :

“HTTP_PROXY=http://proxygateway.domain:6666”,
“http_proxy=http://proxygateway.domain:6666”,
“https_proxy=http://127.0.0.1:80”,
“HTTPS_PROXY=http://127.0.0.1:80”

my dockerfile looks like:

ENV proxy http://127.0.0.1:80
ENV http_proxy $proxy
ENV https_proxy $proxy
ENV HTTP_PROXY $proxy
ENV HTTPS_PROXY $proxy

So its getting the https proxies form the dockerfile, but not the http, which are being inherited from my global docker config.

as a side note, i dont actually want to use 127.0.0.1:80 Ijust wanted to see if they were getting picked up at all

I am using OSX 10.11.6
docker version 1.12.1

1 Like