Z jakiegoś powodu nie mogę przekonać Docker do komunikowania się z Dockerhub; search
i pull
komendy nie działają z przyczyn związanych z DNS. Na przykład:Docker pull nie wyszukuje indeksu.docker.io na 127.0.1.1:53 (nie może nieprzyjemny komunikat 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
Moje połączenie internetowe jest w porządku. Mogę pingować 127.0.1.1
. Czy to jest adres lokalnego hosta? Czy jest tam jakaś usługa DNS Dockerhub, która może być uszkodzona na moim komputerze? Nic innego nie wydaje się być błędem w mojej sieci.
Próbowałem skonfigurować moje połączenie sieciowe, aby korzystać z DNS firmy Google (8.8.8.8), ale to nie miało znaczenia.
aktualizacja
dziwne, nie mogę ping index.docker.io, ale jeśli staram się tam poruszać w przeglądarce, dostaję przekierowany do hub.docker.com.
aktualizacja
teraz mogę potwierdzić, że to dzieje się tylko na jednej sieci lokalnej, w hotelu. Nie mam pojęcia, co robią, ani dlaczego dotyczy tylko Dockera, a nie Gita, Bittorrenta czy innego podłączonego narzędzia.
Czy masz serwer proxy do połączenia internetowego? – VonC
Używałem DNS Google na 8.8.8.8, ale już próbowałem wyłączyć to. Jestem w dużym hotelu, nie zdziwiłbym się, gdyby robili dziwne rzeczy dla ich ruchu. –
Czy używasz hosta Linux bezpośrednio do sesji dokowania, czy maszyny wirtualnej Linux z systemem Windows lub Mac? – VonC