lookup registry-1.docker.io: nessun host di questo tipo

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