Per qualche motivo, non posso ottenere Docker per comunicare con Dockerhub; I comandi search
e pull
non riescono per qualche motivo correlato al DNS. Ad esempio:Docker pull non riesce a cercare index.docker.io su 127.0.1.1:53 (non può unmarshal messaggio DNS)
$ docker pull redis
Pulling repository redis
Get https://index.docker.io/v1/repositories/library/redis/images: dial tcp: lookup index.docker.io on 127.0.1.1:53: cannot unmarshal DNS message
La mia connessione Internet va bene. Posso fare un rumore metallico 127.0.1.1
. È un indirizzo localhost? Esiste qualche tipo di servizio DNS specifico Dockerhub in esecuzione che potrebbe essere danneggiato sul mio computer? Nient'altro sembra essere sbagliato con la mia rete.
Ho provato a configurare la mia connessione di rete per utilizzare il DNS di Google (8.8.8.8), ma ciò non ha fatto alcuna differenza.
aggiornamento
Stranamente, non riesco a ping index.docker.io, ma se provo a navigare lì in un browser, vengo reindirizzato a hub.docker.com.
aggiornamento
ora posso confermare che questo avviene solo su un LAN, in un hotel. Non ho idea di cosa stiano facendo, o del perché influisce solo su Docker, e non su Git o Bittorrent o su qualsiasi altro strumento connesso.
Hai un proxy per la tua connessione Internet? – VonC
Stavo usando il DNS di Google a 8.8.8.8, ma ho già provato a disattivarlo. Sono in un grande albergo, non mi sorprenderebbe se facessero cose strane al loro traffico. –
Stai usando l'host Linux direttamente per la sessione docker o una VM Linux con Windows o Mac? – VonC