Kurs Java

Instalacja Docker na Windows

Docker Desktop dla Windows oferuje unikalną możliwość tworzenia, testowania i uruchamiania aplikacji w izolowanych kontenerach, co przekłada się na większą efektywność i elastyczność w zarządzaniu aplikacjami, mimo korzystania z systemu operacyjnego Windows. Artykuł ma na celu zapewnienie kompleksowego przewodnika, który krok po kroku przeprowadzi Cię przez proces instalacji Docker Desktop.

Wybór wersji

Rozpocznij instalację Docker Desktop na Windows od odwiedzenia oficjalnej strony, dostępnej pod adresem https://docs.docker.com/get-docker. Na stronie tej znajdziesz różne wersje Dockera do pobrania. Wybierz wersję "Docker Desktop for Windows", przeznaczoną specjalnie dla użytkowników systemu Windows.

Wymagania wstępne

Upewnij się, że Twój system spełnia wymagania Docker Desktop z backendem WSL 2. Wymagania te są opisane na stronie i wyglądają następująco: https://docs.docker.com/desktop/install/windows-install:
  • Wymagania sprzętowe — 64-bitowy procesor z Second Level Address Translation (SLAT)
    i co najmniej 4 GB pamięci RAM
  • Odpowiednia wersja systemu operacyjnego

    Windows 10 64-bit:
    — Home lub Pro 21H2 lub nowsza
    — Enterprise lub Education 21H2 lub nowsza

    lub

    Windows 11 64-bit:
    — Pro 21H2 lub nowsza
    — Enterprise lub Education 21H2 lub nowsza
  • Włączenie funkcji WSL 2 — WSL 2 używa prawdziwego jądra Linux i pozwala na uruchamianie środowiska Linuxowego bezpośrednio na Windowsie (opisaliśmy to w rozdziale: Linux vs Windows w kontenerze).

    Aby sprawdzić, czy Windows Subsystem for Linux (WSL) jest włączony na Twoim komputerze z systemem Windows, możesz użyć wiersza poleceń. Otwórz Command Prompt i wpisz komendę wsl --list --verbose lub skróconą wersję wsl -l -v.

    Wynik tej komendy pokaże listę zainstalowanych dystrybucji Linux w WSL, ich stan (czy są uruchomione czy zatrzymane) oraz używaną wersję WSL (WSL 1 lub WSL 2). Jeśli lista zawiera jakiekolwiek dystrybucje, oznacza to, że WSL jest włączony na Twoim komputerze.

Instalacja Docker Desktop

Kolejny etap to właściwa instalacja narzędzia Docker Desktop. Proces instalacji obejmuje:
  • Pobranie pliku instalacyjnego  —  Docker Desktop Installer.exe
    Komunikacja Fronted - Backend
  • Uruchomienie pliku instalacyjnego
    Komunikacja Fronted - Backend
  • Zaakceptowanie licencji
    Komunikacja Fronted - Backend
  • Wybór opcji ustawień
    Komunikacja Fronted - Backend
  • Ponowne uruchomienie komputera i uruchomienie Docker Desktop
    Komunikacja Fronted - Backend
    Jeżeli zawartość okna z powyższego zdjęcia nie zostanie załądowana przez dłuższy czas (np. ponad 30 sekund) lub jeśli pojawi się błąd taki jak poniżej, oznacza to, że występuje problem z WSL.
    Komunikacja Fronted - Backend
    W takiej sytuacji wejdź do konsoli i uruchom komendę wsl --list --verbose:
    Komunikacja Fronted - Backend
    Jeżeli w otrzymujesz informację, że nie zostały zainstalowane żadne dystrybucje Windows Subsystem for Linux, uruchom komendę wsl --install:
    Komunikacja Fronted - Backend
    Po zakończeniu instalacji i ponownym uruchomieniu komendy wsl --list --verbose zobaczysz listę, na której widoczne będzie Ubuntu w stanie uruchomionym:
    Komunikacja Fronted - Backend
  • Poprawne uruchomienie
    Komunikacja Fronted - Backend
    Po uruchomieniu Docker Desktop oraz komendy wsl --list --verbose zobaczysz, że instancje Docker także są uruchomione:
    Komunikacja Fronted - Backend

Instancje Docker w WSL

W Windows Subsystem for Linux (WSL), "docker-desktop" i "docker-desktop-data" są specjalnymi instancje stworzonymi przez Docker Desktop, które służą do zarządzania i przechowywania danych kontenerów Docker w środowisku WSL 2. Oto ich główne funkcje:
  • docker-desktop — Instancja systemu Docker używana do uruchamiania samego Dockera i jego usług w środowisku WSL 2. Zapewnia ona środowisko, w którym Docker może tworzyć i zarządzać kontenerami Linux.
  • docker-desktop-data — Instancja przechowuje dane i ustawienia związane z Dockerem, w tym obrazy kontenerów, woluminy, sieci oraz inne elementy konfiguracji. Jest to oddzielone środowisko, które pomaga w utrzymaniu danych Dockera w sposób zorganizowany i izolowany od innych dystrybucji Linux w WSL.
W związku z tym, gdy korzystasz z Dockera na Windows z WSL 2, te dwie instancje są automatycznie tworzone i zarządzane przez Docker Desktop, aby zapewnić płynną integrację i zarządzanie kontenerami Docker w systemie Windows.
Zdjęcie autora
Autor: Jarek Klimas
Data: 16 grudnia 2023
Labele: Backend, Poziom średniozaawansowany, Java
Topowe Materiały
Docker: Home Page
Docker: Downlaoad and install
Docker: Get Started with Docker
Docker: Kickstart Your Spring Boot Application Development

Spring IO: Container Images
Spring IO: Spring Boot Docker

Baeldung: Docker Guide
Baeldung: Creating Docker Images with Spring Boot
Baeldung: Introduction to Docker Compose
Baeldung: Docker Compose Support in Spring Boot 3

Udemy: Docker od podstaw - dla programistów i nie tylko
Udemy: Docker & Kubernetes: The Practical Guide [2023 Edition]

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Pozycjonowanie stron: Grupa TENSE