Sto eseguendo una finestra mobile su Debian Jessie che è dietro un proxy aziendale. Per poter scaricare immagini docker, devo aggiungere quanto segue al mio/etc/defaults/docker
http_proxy="http://localhost:3128/"
Posso confermare che funziona.
Tuttavia, per poter accedere all'interwebz dal mio contenitore, devo avviare tutte le sessioni con --net host
e quindi impostare queste variabili env:
export http_proxy=http://localhost:3128/
export https_proxy=https://localhost:3128/
export ftp_proxy=${http_proxy}
Idealmente, vorrei che il contenitore non avesse bisogno della rete host e non conoscesse il proxy (cioè tutte le chiamate in uscita verso la porta 20, 80, 443 nel contenitore passano attraverso la porta proxy dell'host). È possibile?
In caso contrario, è possibile avere un'impostazione del sito, che garantirà che queste variabili env siano impostate localmente ma mai esportate come parte di un'immagine?
AGGIORNAMENTO : So di poter passare queste cose con --env http_proxy=...
etc, ma è goffo. Voglio che funzioni per tutti gli utenti del sistema senza usare alias.