Uruchom Docker w WSL bez Docker Desktop

Uruchom Docker w WSL bez Docker Desktop
Docker to konteneryzowane, bezpłatne i open source skorzystane do opracowywania, uruchamiania i udostępniania projektów i oprogramowania. Docker może być używany zarówno w rozkładach systemu Windows, jak i Linux. Jednak Docker jest bardziej odpowiedni dla jądra Linux. W systemie Windows Docker używa również Hyper V do maszyn wirtualnych. Ale VM zajmuje dużo miejsca i wymaga oddzielnych zasobów, takich jak RAM. W tym celu WSL jest bardziej odpowiednia do korzystania z Docker w systemie Windows.

W tym zapisie opisano, jak uruchomić lub używać Dockera w WSL bez aplikacji Docker Desktop.

Jak uruchomić Docker w WSL bez Docker Desktop?

Aby wykorzystać WSL (podsystem Windows dla Linux) do uruchomienia Docker CLI bez aplikacji komputerowej, najpierw zainstaluj lub włącz WSL w systemie Windows. Następnie pobierz dowolną dystrybucję Linux, taką jak Ubuntu 22.04 i użyj go do zainstalowania Dockera. Aby uzyskać demonstrację, postępuj zgodnie z podanymi instrukcjami.

Krok 1: Zainstaluj najnowszą wersję WSL

Najpierw otwórz sklep Microsoft z menu Windows Start:

Następnie wyszukaj WSL i zainstaluj go. Jednak użytkownicy mogą również korzystać z wbudowanego WSL, włączając go z „Cechy okien". Ale najnowsza wersja WSL jest preferowana ze względu na jej zaawansowane funkcje, takie jak „Systemd" pożytek:

Alternatywnie możesz zaktualizować wbudowany WSL do najnowszej wersji WSL Microsoft za pomocą „WSL -update" Komenda:

WSL -update

Aby uzyskać weryfikację, sprawdź wersję WSL:

WSL --version

Krok 2: Zainstaluj dystrybucję Linux

Po zainstalowaniu lub włączeniu WSL w systemie Windows, zainstaluj dowolny dystrybucję Linux. Na przykład zainstalowaliśmy „Ubuntu 22.04.2”W systemie Windows:

Notatka: Najnowsza wersja WSL obsługuje Ubuntu w wersji 20 lub więcej:

Krok 3: Ustaw nazwę użytkownika i hasło

Następnie uruchom dystrybucję Linux z systemu Windows ”Uruchomienie„Menu i ustaw nazwę użytkownika i hasło Linux, jak pokazano poniżej:

Krok 4: Zaktualizuj repozytorium APT

Następnie zaktualizuj repozytorium Ubuntu Apt za pomocą „Aktualizacja sudo apt" Komenda:

Aktualizacja sudo apt

Tutaj widać, że pomyślnie zaktualizowaliśmy repozytorium Apt:

Krok 5: Zainstaluj Docker

Następnie zainstaluj dokera, wykorzystując poniższe polecenie. Tutaj "-y„Opcja służy do automatycznego instalacji wymaganych pakietów:”

sudo apt instal instaluj Docker.io -y

Krok 6: Zrób nowego użytkownika

Po zainstalowaniu Dockera zrób nową grupę użytkowników o nazwie „doker”Korzystając z poniższego polecenia:

Sudo Usermod -Ag Docker $ użytkownik

Krok 7: Sprawdź wersję Docker

Aby uzyskać weryfikację, sprawdź wersję Docker w dystrybucji WSL Linux:

Docker --version

Tutaj widać, że zainstalowaliśmy wersję Docker „20.10.12”:

Krok 8: Zamknij WSL za pomocą PowerShell

Teraz wyłącz WSL z Windows PowerShell:

WSL -Shutdown

Krok 9: Uruchom Docker w dystrybucji Linux

Ponownie uruchom Ubuntu od menu Start i uruchom „Docker Run Hello-World”I sprawdź, czy Docker pracuje nad WSL, czy nie:

Docker Run Hello-World

Z powyższego wyjścia można zaobserwować, że pomyślnie uruchomiliśmy Docker na WSL.

Wniosek

Aby uruchomić lub wykorzystać Docker w WSL, najpierw zainstaluj lub włącz WSL w systemie Windows. Następnie zainstaluj dowolną dystrybucję Linux, taką jak Ubuntu 22.04. Następnie zainstaluj Docker za pomocą „sudo apt instal instaluj Docker.io" Komenda. Następnie zrób nową grupę użytkowników o nazwie „doker”I zacznij uruchomić Docker na WSL. Ten zapis ilustruje, jak używać lub uruchomić Docker w WSL bez użycia Docker Desktop.