Ho il daemon docker in esecuzione sul mio server Ubuntu 16.4
i miei dettagli del server:
Non sono disponibili moduli LSB. Distributore ID: Ubuntu Descrizione: Ubuntu 17.04 Release: 17.04 Codename: zesty
Ricevo il seguente errore:
[email protected]:/etc/default$ docker run hello-world Unable to find image 'hello-world:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host. See 'docker run --help'.
Ho impostato la http_proxy e la https_proxy perché sono dietro un proxy corp / firewall
Qualche indizio su come posso risolvere questo problema?
È necessario impostare il proxy per il demone Docker anche utilizzando la variabile di ambiente. L'esecuzione di Docker sta facendo anche il tiratore docker poiché l'image non esiste. Nel tuo caso, il proxy viene applicato solo al command run docker, che delega al daemon docker che è in esecuzione senza proxy.
Creare un file denominato /etc/systemd/system/docker.service.d/10_docker_proxy.conf
con sotto contenuto
[Service] Environment=HTTP_PROXY=http://1.1.1.1:111 Environment=HTTPS_PROXY=http://1.1.1.1:111
Assicurarsi di aggiornare il proxy come per quelli che hai
1.1.1.1:111
è solo un esempio
Quindi eseguire sotto i comandi per riavviare il docker
sudo systemctl daemon-reload sudo systemctl restart docker
Adesso usa il tuo command di esecuzione docker e dovrebbe funzionare