Docker i Windows 10, wolne działanie

0

Mam problem i żadne dotychczasowe rozwiązania mi nie pomogły, może ktoś miał podobny problem. Komendy Dockera (i minikube'a) na Windows 10 wykonują się dramatycznie wolno. Wygląda to tak, że wklepuje docker ps i czekam około 20 sekund na rezultat. Jeżeli od razu po otrzymaniu rezultatu wykonam dowolną inną komendę dockera to wykonuje się ona błyskawicznie, jednak jeżeli odczekam powiedzmy 10 sekund, to wszystko wraca znowu do stanu wyjściowego i wykonanie zwykłego docker ps (lub jakiej innej dockerowej komendy znowu trwa około 20 sekund). Ma ktoś pomysł jak to naprawić?

0

Docker na Windows tak samo jak na MacOS jeszcze jakiś czas temu był protezą. Internet jest pełen problemów typu Docker na Windows działa powolnie, a rozwiązań jest mnóstwo. Piszą o winie Hyper-V, Defendera, reinstalacji Dockera itd. A niektórzy piszą o rozwiązaniach (cytat):

i tried to:

Remove Docker
Remove every remaining Docker configuration files
Remove Hyper-V
Remove all remaining network cards linked to Docker/Hyper-V
Reinstall Hyper-V
Reinstall Docker
without any improvement...
I ended by formatting and reinstalling Windows, everything runs smoothly now.

Jak więc widzisz rozwiązań jest tysiące, a tak naprawdę żadne skuteczne w 100%. Więc albo próbuj tak albo zainstaluj jak biały człowiek Linuxa, bo tam działa od strzała ;-)

0

Czytałem to. Przed chwilą udało mi się rozwiązać problem: przełączyłem dockera aby korzystał z WSL2 zamiast Hyper-V i działa. Jednak kubectl, minikube i inne dalej mają ten sam problem. One domyślnie korzystają z Hyper-V? Da się je jakoś na WSL2 przełączyć? W Google nie widzę.

0

@anckor: No widzisz a ja na Win10 zrobiłem dokładnie na odwrót czyli wyłączyłem WSL2 i włączyłem Hyper-V i dopiero wtedy przyspieszył.

Tak jak powiedział @purrll docker na windows/mac os ma swoje za uszami i czasem bywa kapryśny.

0

Dobrze. W jakich sytuacjach minikube działa wolno? I co to znaczy dla Ciebie wolno?
Spróbuj go skasować i odpalić na nowo:

$ minikube delete
$ minikube start

Minikube domyslnie ma 1 albo 2 CPU i chyba 2048MB RAM. Może naciukałeś już na tyle dużo, że się zamulił. Odpal go na nowo z większą ilością zasobów o ile masz ich na tyle:

$ minikube stop && minikube start --cpus 4 --memory 8192
0

Chodzi o to, że wszystkie komendy minikube działają dokładnie w ten sam sposób jak komendy dockera opisane w pierwszym poście. Właśnie na wywołanie minikube delete muszę czekać około 20 sekund.

0

Nie brakuje Tobie RAMu przypadkiem? Bo po objawach można by w sumie przypuszczać, że komputer mieli swapem i przez to musisz długo czekać.

0

Nie, mam 16 GB. Te objawy są już nawet po starcie systemu, kiedy nie mam nic uruchomione.

1 użytkowników online, w tym zalogowanych: 0, gości: 1