Właśnie zainstalowałem Docker-Toolbox , śledząc ich stronę internetową
Zacząłem od Docker QuickStart Terminal
i zobaczę następujące
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com
bash-3.2$
Ale kiedy próbuję występować docker pull hello-world
, właśnie to widzę
bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy.
bash-3.2$
Co jest nie tak?
docker
docker-machine
docker-toolbox
marzyciel
źródło
źródło
docker-machine regenerate-certs default
.Zainstalowałem Dockera bez Zestawu narzędzi w Windows 10, więc wersja wymagająca Hyper-V musi być włączona.
W przypadku wersji Docker 1.12 musiałem przejść do paska zadań, kliknąć prawym przyciskiem myszy ikonę Docker, wybrać Ustawienia -> Sieć i ustawić Serwer DNS na stały, tak aby korzystał z serwera DNS Google
8.8.8.8
.Po zmianie tego ustawienia w końcu zadziałało.
źródło
Im prostsze rozwiązanie, aby dodać następujący wpis w etc / default / / Docker pliku
eksport http_proxy = "http: // HOST: PORT /"
i uruchom ponownie usługę dokowania
restart dokera usługi
źródło
Aktualizacja sierpnia 2016 r
Za pomocą Docker na komputery Mac (wersja 1.12.0) pojawiały się problemy z formularzem:
Rozwiązano ten problem, aktualizując ustawienia mojej sieci bezprzewodowej MacBook Pro, tak aby zawierały następujący wpis DNS:
8.8.8.8
Aby uzyskać więcej informacji, zobacz ten (przestarzały) problem, który zawierał odpowiedź podaną tutaj.
źródło
Napotkałem ten problem podczas uruchamiania Dockera na moim MAC (hoście) z Docker VM w VBOX 5.10. Jest to problem z siecią. Prostym rozwiązaniem jest dodanie zmostkowanej sieci do obrazu VBOX. Możesz użyć dołączonej konfiguracji NAT obecnej z maszyną wirtualną, ale musisz zmienić port ssh z 50375 na 2375.
źródło
docker-machine stop default
, a następnie dodaj sieć do menedżera VirtualBox, a następniedocker-machine start default
(w razie potrzeby zmień domyślną nazwę komputera). Najpierw wypróbowałem prostą sugestię @ Mark-Smith + restart env env i to mi nie pomogło.pracuje dla mnie..
jakoś
sudo service docker restart
nie działało(RHEL7)
źródło
W systemie Windows 7 i jeśli uważasz, że jesteś za serwerem proxy
Zaloguj się do domyślnego komputera
Zaktualizuj profil, aby zaktualizować ustawienia proxy
Dołącz odpowiednio od dołu
Wyjście
Uruchom ponownie maszynę dokującą
Zaktualizuj ustawienia środowiska
Powyższe kroki zostały nieco poprawione, ale zgodnie z instrukcją rozwiązywania problemów: https://docs.docker.com/toolbox/faqs/troubleshoot/#/update-varlibboot2dockerprofile-on-the-docker-machine
źródło
export"HTTP_PROXY=http://PROXY:PORT
i `... HTTPS_PROXY ...`, ponieważ dostęp do sieci jest bezpośredni bez autoryzacji.Wczoraj napotkałem dokładnie ten sam problem i żadna z „popularnych” odpowiedzi (takich jak ustalenie DNS na 8.8.8.8) nie działała dla mnie. W końcu trafiłem na ten link i to załatwiło sprawę ... https://github.com/docker/for-win/issues/16
Pomiędzy Dockerem dla Windows, Windows 10 i Hyper-V wydaje się, że jest problem podczas procesu tworzenia wirtualnej karty sieciowej. W szczególności mogą pojawić się dwie karty sieciowe „vEthernet (DockerNAT)”. Sprawdź to za pomocą
Get-NetAdapter "vEthernet (DockerNAT)"
(w podwyższonej konsoli PowerShell). Jeśli wynik pokazuje więcej niż jeden adapter, możesz go wyłączyć i zmienić jego nazwę za pomocą:Następnie otwórz Menedżera urządzeń i usuń wyłączony adapter (z jakiegoś powodu możesz to zrobić tutaj, ale nie z widoku adapterów Network and Sharing Center).
źródło
Zakładam, że masz problem z siecią. Czy jesteś za proxy? Czy to możliwe, że filtruje połączenie
docker.io
lub blokuje agenta użytkownika dokera?Zainstalowałem przybornik i uruchomiłem test. Działa dobrze, tutaj:
źródło
docker-machine rm -f <machine_name>
W systemie Windows 10. Kliknij prawym przyciskiem myszy ikonę dokowanego paska zadań-> Ustawienia ... -> Odpoczynek -> Restrart Docker
źródło
Miałem ten sam problem z boot2docker i naprawiłem go poprzez ponowne uruchomienie za pomocą:
źródło
Właśnie wpadłem na to dzisiaj
1.10.1
i żadne z istniejących rozwiązań nie zadziałało. Próbowałem ponownie uruchomić, zaktualizować, zregenerować certyfikaty, ...Zauważyłem, że na komputerze mam wiele sieci. Po ich usunięciu za pomocą:
DNS zaczął ponownie działać.
Uwaga: Możesz zignorować błędy dotyczące wstępnie zdefiniowanych sieci
źródło
Jeśli jesteś za serwerem proxy, nie wystarczy ustawić
HTTP_PROXY
iHTTPS_PROXY
env. Powinieneś to ustawić podczas tworzenia komputera.Paramer do tego jest
--engine-env
:źródło
W moim przypadku podczas instalowania dokera w systemie Alpine Linux pojawia się błąd:
Za pomocą skryptu tutaj: https://github.com/docker/docker/blob/master/contrib/download-frozen-image-v2.sh
Pracuje. Pobiera obraz za pomocą zawijania, a następnie pokazuje, jak go rozpakować i „załadować” dokera.
Próbowałem powyższych metod statycznego DNS w wersji 8.8.8.8 i wyłączając ipv6 (nie rozumiałem proxy) i żadna z nich nie działała dla mnie.
EDYCJA 9.08.2016:
Początkowo używałem dropbear zamiast openssh. Ponownie zainstalowany Alpine z openssh naprawił problem.
Następnym problemem był błąd „Wyjście ze stanu ApplyLayer 1 stdout: stderr: chmod / bin / mount: pozwolenie odrzucone” podczas ściągania.
Od (nixaid.com/grsec-in-docker/):
w przypadku alpine jest jednak
restart
źródło
Ponowne uruchomienie Dockera lub odtworzenie obrazu nie pomogło. Ponownie uruchomiłem system Windows bezskutecznie.
Zdumiewające, gdy wbiegłem do działającego kontenera i
curl https://index.docker.io/v1/repositories/library/hello-world/images
dostałem idealnie prawidłową odpowiedź.Korzystałem z Docker Toolbox z VirtualBox na 64-bitowym systemie Windows 10 Pro.
Rozwiązaniem w moim przypadku było odinstalowanie starej wersji Dockera i zainstalowanie nowej, która używa Hyper-V zamiast VirtualBox.
Teraz Docker znów działa.
źródło
Jeśli jesteś za proxy, użyj poniższych poleceń
Spróbuj tego, jeśli możesz pobrać najnowszą wersję Ubuntu
Nie można znaleźć obrazu
ubuntu:latest
lokalnieW końcu mi się udało :)
źródło
Kolejny scenariusz: jeśli Twoja karta sieciowa dokera jest wyłączona, wystąpi błąd przy tym błędzie. Adapter ma nazwę „vEthernet (DockerNAT)” lub podobny. Najwyraźniej ten adapter jest w jakiś sposób zaangażowany w normalne zachowanie ściągacza dokera. Włącz ponownie, aby rozwiązać problem.
źródło
Utwórz systemowy katalog rozwijany dla usługi dokowania:
Utwórz plik o nazwie,
/etc/systemd/system/docker.service.d/http-proxy.conf
który dodajeHTTP_PROXY
zmienną środowiskową:[Usługa]
Mam nadzieję, że to pomoże
źródło
W systemie Windows tak się stało, gdy przeniosłem się z sieci służbowej do sieci domowej.
Aby go rozwiązać, uruchom:
docker-machine stop
docker-machine start
docker-env
"C:\Program Files\Docker Toolbox\docker-machine.exe" env | Invoke-Expression
źródło