Docker cannot resolve host

Mi è capitato di voler compilare un Dockerfile ma ricevere come errore “Docker cannot resolve host“.

Mi sono letto svariati post come Questo ma alla fine mi sono reso conto che Docker copia il file resolv.conf dalla macchina host.

Dato che sto lavorando da dietro una rete privata trovavo nel resolv.conf di docker la seguente stringa

nameserver 127.0.1.1

A questo punto mi è bastato inserire i dns di google nel mio resolve.cof e tutto ha funzionato :).

nameserver 8.8.8.8