Estoy ejecutando Docker en Debian Jessie, que está detrás de un proxy corporativo. Para poder descargar imágenes de docker, necesito agregar lo siguiente a mi/etc/defaults/docker
http_proxy="http://localhost:3128/"
Puedo confirmar que esto funciona.
Sin embargo, para poder acceder a la interwebz desde mi contenedor, necesito comenzar todas las sesiones --net host
y luego configurar estas variables env:
export http_proxy=http://localhost:3128/
export https_proxy=https://localhost:3128/
export ftp_proxy=${http_proxy}
Idealmente, me gustaría que el contenedor no necesitara la red de host y que no supiera sobre el proxy (es decir, todas las llamadas salientes al puerto 20, 80, 443 en el contenedor pasan por el puerto proxy del host). ¿Es eso posible?
De lo contrario, ¿es posible tener una configuración del sitio, lo que garantizará que estas variables env se establezcan localmente pero nunca se exporten como parte de una imagen?
ACTUALIZACIÓN : Sé que puedo pasar estas cosas con --env http_proxy=...
etc., pero eso es torpe. Quiero que funcione para todos los usuarios del sistema sin tener que usar alias.