Powolne działanie dockera na Windows

1

Witam,

Od jakiegoś czasu, od którejś aktualizacji, gdy programisci dockera wprowadzili WSL, aplikacje odpalane na nim działają bardzo wolno.

Czy może ktoś zetknał się z tym problemem i wie jak przyśpieszyć działanie dockera?

Próbowałem podążać za radami na Google ale nie przyniosło to rezultatu bądź czegoś nie rozumiem.
Działam na Windows i Docker desktop.

Moje próby sprwadziły się do utworzenia pliku .wslconfig w katalogu użytkownika, próbowałem przydzielić 4 GB pamięci dla dockera.
Ale tego pliku wsl i docker nie widzą.
Oto jego zawartość:

[wsl2]
memory=4GB    #Limits VM memory in WSL 2 to 900MB 
swap=0

Proszę o pomoc, bo działanie tego dockera w taki sposób znacznie opóźnia moją pracę.

3

Sprawdź czy masz włączoną wirtualizację sprzętową. Google podrzuca tematy z katalogami. Sprawdzałeś?

0

@PerlMonk: Mam włączoną wirtualizacje, czy może to trzeba jeszcze jakoś uruchomić na ubuntu wsl?

1

W panelu ustawień dockera zobacz czy masz możliwość ustawienia dystrybucji domyślnej:
https://docs.docker.com/docker-for-windows/wsl/
Jak masz pliki projektu to masz je na Windows czy w katalogu wsl$ ?

0

@jurek1980: Pliki projektu mam w forlderze c:/users/web/nazwa_projektu

1

No to źle. Bo to wtedy przez jakieś udziały sieciowe idzie do Linuxa. IDE jak te od Jetbrains nawet krzyczą o tym by tak nie robić.
Utwórz projekt w wsl$ gdzie tam potrzebujesz pod Ubuntu.

0

Dzięki za pomoc, trafiłem do tego tutoriala i śmiga bardzoi szybko.
https://www.sitepoint.com/wsl2/

0

@Crash89: No dobrze, ale znalazłeś rozwiązanie tu, na forum, czy w tutorialu? Gdybyś to opisał, to ktoś w przyszłości może tu zajrzeć i się dowiedzieć.

0

@PerlMonk: Dzięki forum trafiłem na tego tutoriala. Tak to ujmę i tam znalazłem rozwiązanie.

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