Instalacja platformy Docker na WSL 2 — pierwsza konfiguracja kontenera
Zainstaluj Docker Desktop w systemie Windows 10 lub 11, korzystając z zaplecza WSL 2 — najpierw WSL, potem Docker, a następnie zweryfikowany kontener hello-world. Obejmuje uczciwe sprawdzenie wirtualizacji, licencjonowania i grupy użytkowników dokerów.
📑Rozdziały
- Dlaczego kolejność ma znaczenie — najpierw WSL 2, potem Docker Desktop
- Najpierw sprawdzenie komputera — wersja systemu Windows z winverem i wirtualizacją w Menedżerze zadań
- Instalacja WSL 2 za pomocą jednego polecenia, ponowne uruchomienie i zakończenie pierwszego uruchomienia Ubuntu
- Weryfikacja WSL — status, lista dystrybucji i domyślna wersja 2
- Instalowanie Docker Desktop z backendem WSL 2
- Uruchamianie pierwszego kontenera — docker --version i hello-world
- Uczciwe kontrole — licencjonowanie Docker Desktop i grupa użytkowników dokerów
📋Omówienie i przewodnik krok po kroku
Najpierw sprawdź swój komputer
Docker Desktop z backendem WSL 2 potrzebuje trzech rzeczy, a pominięcie tej dwuminutowej kontroli to strata wieczoru. Najpierw wersja dla systemu Windows: potrzebujesz systemu Windows 10 w wersji 2004 lub nowszej albo Windows 11. Naciśnij Win + R, wpisz winver i naciśnij Enter, aby zobaczyć dokładną wersję.
winver
Po drugie, wirtualizacja musi być włączona w BIOS-ie lub UEFI. Otwórz Menedżera zadań, przejdź do Wydajność, następnie CPU i poszukaj opcji Wirtualizacja: włączona. Jeśli jest napisane Wyłączone, żadne ustawienie oprogramowania Cię nie uratuje — najpierw włącz Intel VT-x lub AMD SVM w BIOS-ie. Po trzecie, zachowaj około 4 GB wolnej pamięci RAM i kilka GB wolnego miejsca na dysku: WSL 2 i Docker współdzielą twoją maszynę, nie zastępują jej.
Zainstaluj WSL 2 przed czymkolwiek innym
Większość nieudanych instalacji Dockera w systemie Windows kończy się niepowodzeniem z jednego nudnego powodu: kolejność była niewłaściwa. Docker Desktop oczekuje działającego WSL 2 pod nim, więc najpierw zbuduj fundament. Otwórz PowerShell jako administrator i uruchom jedno polecenie:
wsl --install
Pozwól mu się zakończyć, a następnie uruchom ponownie komputer — ponowne uruchomienie nie jest opcjonalne, ładuje komponenty wirtualizacji. Po ponownym uruchomieniu Ubuntu (domyślna dystrybucja) zakończy własną konfigurację i poprosi o utworzenie nazwy użytkownika i hasła dla systemu Linux.
sudo — wybierz takie, które zapamiętasz, ponieważ podczas jego wpisywania nic nie jest wyświetlane na ekranie. I nie zostawiaj dystrybucji w połowie utworzonej: dystrybucja, której pierwsze uruchomienie nigdy nie zostało ukończone, jest najczęstszą ukrytą przyczyną zawieszania się Docker Desktop przy pierwszym uruchomieniu.Sprawdź, czy WSL 2 jest naprawdę gotowy
Zanim Docker zbliży się do maszyny, potwierdź fundament dwoma poleceniami:
wsl --status
wsl -l -v
Twoja dystrybucja powinna wyświetlać na liście wersję WERSJA 2. Jeśli pokazuje 1, ustaw wersję domyślną i przekonwertuj dystrybucję zgodnie z sugestią wyniku polecenia:
wsl --set-default-version 2
Każda warstwa jest testowana przed uruchomieniem kolejnej, więc jeśli później coś zawiedzie, wiadomo dokładnie, która warstwa powoduje problem.
Zainstaluj pulpit Docker na górze
Pobieraj Docker Desktop tylko z witryny docker.com — witryny pobierania innych firm dołączają śmieci do popularnych instalatorów. Uruchom instalator i pozostaw zaznaczoną opcję Użyj WSL 2 zamiast Hyper-V; na większości komputerów jest ona domyślnie zaznaczona.
Gdy instalator o to poprosi, pozwól mu się zamknąć i wyloguj lub uruchom ponownie, jeśli zostaniesz o to poproszony. Docker dodaje Twoje konto Windows do lokalnej grupy docker-users, a członkostwo w grupie zaczyna obowiązywać dopiero po ponownym zalogowaniu się — jest to uczciwa kontrola, którą większość przewodników pomija i dlatego Docker czasami nie chce się uruchomić, dopóki się nie wylogujesz i nie zalogujesz ponownie.
Uruchom Docker Desktop i poczekaj, aż ikona wieloryba na pasku zadań się uspokoi, a na pulpicie nawigacyjnym pojawi się komunikat Silnik pracuje. Pierwszy start jest powolny; daj mu kilka minut. Zaakceptuj szczerze ekran Umowy o świadczenie usług subskrypcji Docker — to prawdziwa licencja.
docker w Ubuntu oraz w PowerShell, otwórz Ustawienia pulpitu Docker, przejdź do Zasoby, następnie Integracja WSL i włącz swoją dystrybucję.Uruchom swój pierwszy kontener — Hello World
Otwórz nowe okno PowerShell lub Terminal i uruchom dwa polecenia, które dowodzą, że cały łańcuch działa:
docker --version
docker run hello-world
docker --version potwierdza, że klient jest zainstalowany i znajduje się na Twojej ścieżce. docker run hello-world udowadnia wszystko inne: Docker nie może znaleźć obrazu lokalnie, pobiera go z Docker Hub, tworzy z niego kontener, uruchamia go i wypisuje komunikat Witamy z Dockera!. Jeśli pojawi się ten komunikat, Twój łańcuch działa od końca do końca — terminal, klient, silnik w WSL 2, sieć i rejestr.
🏷️Zmienne wyszukiwania tematów i słowa kluczowe
🎙️ Pełna transkrypcja — kliknij, aby rozwinąć
__TOK_28__
__TOK_29__
❓ Najczęściej zadawane pytania
Czy korzystanie z tego samouczka jest w 100% bezpłatne?
__TOK_30__
Czy początkujący mogą postępować zgodnie z tym przewodnikiem?
__TOK_31__
Gdzie mogę zadawać pytania, jeśli utknę?
__TOK_32__