Docker desktop: instalacja starszej wersji na Windows

W tym wpisie pokażę jak na Windowsie zainstalować starszą wersję Dockera. Po ostatniej aktualizacji dockera mam problem z odpaleniem projektów na WSL. Pracuję na dystrybucji Fedora Remix. Jaki problem? Po odpaleniu prostej komendy docker ps dostaję w wyniku komunikat:

Teoretycznie możemy odpalić samego docker deamona manulanie za pomocą:

Mimo że mogłam potem odpalić polecenia dockera, to jednak próba uruchomienia projektu kończyła się licznymi błędami. Pojawiały się takie błędy jak niemożność znalezienia docker_init, docker-proxy. Porty były cały czas zajęte! Nie wyglądało to za ciekawie.

Reinstalacja dockera nie pomogła, nie udało mi się znaleźć rozwiązania. Zdecydowałam się więc na zainstalowanie starszej wersji dockera.

I tak znalazłam stronkę https://community.chocolatey.org.

Instalacja Choco

Na stronie Installing Chocolatey mamy prostą instrukcję instalacji.

Sprawdzenie wymagań

Potrzebujemy sprawdzić używaną wersję PowerShell-a. Możemy dokonać tego za pomocą jednego z poniższych poleceń:

Kolejnym krokiem jest sprawdzenie, jaką mamy wersję .NET Framework. W PowerShellu możemy użyć poniższej komendy, która wypisze nam numer build:

Potrzebuję wersji 4.8. W takim przypadku potrzebuję, aby numer build był większy od 528049.

Proces instalacji

Konsole PowerShell należy uruchomić jako administrator. Sam proces instalacji jest prosty, wystarczy uruchomić skopiowany kodu ze strony:

Instalację możemy zweryfikować poprzez wydanie polecenia choco w konsoli:

Instalacja wybranej wersji Docker desktop

Na stronie Docker Desktop możemy sprawdzić numery wydań i spróbować pobrać wybraną, starszą wersję dockera. Ja cofnę się do wersji 4.24.2. Na stronie chocolatey wyszukuję docker-desktop.

Dostępny będzie taki link:

https://community.chocolatey.org/packages/docker-desktop

Po / możemy dodać numer wersji, która nas interesuje:

https://community.chocolatey.org/packages/docker-desktop/4.24.2

Tym samym, otrzymujemy stronę z instrukcją jak zainstalować konkretną wersję dockera! Jako że odinstalowałam już Dockera, potrzebuję uruchomić polecenie instalacyjne:

W efekcie udało mi się przywrócić działanie Docker WSL i dystrybucja Fedora Remix łączy się z dockerem. Problem rozwiązany!