Konteneryzacja jest szybsza i wydajniejsza niż uruchamianie maszyny wirtualnej. Oto, jak możesz to zrobić w systemie Windows 10 i Windows 11.

Windows jest potężny, ale nie nadaje się do tworzenia i wdrażania aplikacji. Platformy kontenerowe, takie jak Docker, ułatwiają tworzenie i skalowanie aplikacji międzyplatformowych. Czytaj dalej, aby dowiedzieć się, jak zacząć korzystać z platformy Docker w systemach Windows 10 i 11.

Co to jest Docker?

Docker to platforma typu open source, która umożliwia programistom wydajne tworzenie, wdrażanie i uruchamianie aplikacji w kontenerze. Wszystkie zależności są spakowane, dzięki czemu Twój projekt można łatwo wdrożyć w dowolnym środowisku.

Docker jest popularny wśród wielu platform do konteneryzacji, ponieważ jest niezawodny, funkcjonalny i wysoce skalowalny. Działa na silniku Docker, niezbędnym narzędziu DevOps, które zapewnia czyste i lekkie środowisko do testowania i wdrażania. Doker jest nie maszyna wirtualna; to jest pojemnik— wirtualizuje tylko system operacyjny, a nie podstawowy sprzęt.

instagram viewer

Niemniej jednak są to niektóre z najlepsze alternatywy dla Dockera jeśli chcesz spróbować czegoś innego.

W systemach Windows 10 i 11 dostęp do platformy Docker można uzyskać za pośrednictwem Docker Desktop i podsystemu Windows dla systemu Linux (WSL). Docker Desktop jest dostępny w systemach Windows, macOS i Linux i znany jest z tego, że przyspiesza produktywność, upraszczając proces konfigurowania złożonych środowisk aplikacji.

Ale jeśli zamiast tego wolisz konteneryzować swoje aplikacje za pomocą interfejsu wiersza poleceń (CLI), możesz użyć WSL 2 w systemach Windows 10 i 11 lub terminalu Linux.

Prostym przykładem kompleksowego zrozumienia Dockera jest wyobrażenie sobie aplikacji internetowej z interfejsem użytkownika front-end, serwerem back-end i bazą danych.

Za pomocą Dockera możesz wyizolować trzy moduły w różnych kontenerach wraz z ich zależnościami; Twoja aplikacja może być rozwijana i wdrażana na dowolnej platformie. Jeśli chcesz zwiększyć pojemność pojedynczego modułu (na przykład serwera zaplecza), możesz go bezpośrednio skalować bez wpływu na inne moduły.

Dlaczego warto używać Dockera?

Wielu programistów polega na Dockerze, ponieważ mogą spakować konfiguracje i zależności aplikacji do jednego kontenera. Można to następnie wykonać przy użyciu pojedynczego obrazu platformy Docker. Możesz także użyć Docker Hub do pobrania obrazu Docker tysięcy publicznie hostowanych aplikacji, w tym Apache, Tomahawk, Ubuntu i innych.

Ponieważ kontenery Docker są solidne, możesz je również skonfigurować do hostowania swojego serwera; Kontenery dokerów nginx są powszechnie używane jako serwery WWW. Dodatkowo, jak wspomniano wcześniej, Docker sprawia, że ​​skalowanie i wdrażanie aplikacji jest niezwykle wygodne.

To znacząca przewaga nad tradycyjnymi maszynami wirtualnymi w frameworku DevOps. Usługi orkiestracji kontenerów, takie jak Kubernetes (K8s), mogą również pomóc w efektywnym zarządzaniu wieloma kontenerami Docker. Podsumowując, możesz używać Dockera na kilka sposobów:

  • Łatwo uruchamiaj dystrybucje Linuksa
  • Skonfiguruj serwer WWW do celów edukacyjnych lub testowych
  • Przenośne wdrażanie aplikacji
  • Połącz aplikację w jeden plik obrazu
  • Uproszczony potok CI/CD

Jeśli chcesz wypróbować jedną z tych funkcji - w szczególności łatwo uruchamiać dystrybucje Linuksa - możesz to sprawdzić nasz przewodnik na temat uruchamiania Ubuntu jako kontenera Docker.

Co to jest podsystem Windows dla systemu Linux (WSL)?

Podsystem Windows dla systemu Linux umożliwia użytkownikom systemu Windows uruchamianie dystrybucji Linuksa, takich jak Ubuntu i Kali w systemie Windows, bez konieczności podwójnego uruchamiania lub konfigurowania dedykowanej maszyny wirtualnej. Użytkownicy systemu Windows mogą bezpośrednio uzyskiwać dostęp do narzędzi, aplikacji i narzędzi wiersza poleceń systemu Linux bez dodatkowych nakładów związanych z instalacją.

Najnowsza wersja — WSL 2 — początkowo wprowadzona wraz z systemem Windows 10 — oferuje znacznie większą stabilność i moc. Jako programista możesz czerpać korzyści z WSL, tworząc wieloplatformowe aplikacje bez martwienia się o dedykowany sprzęt lub opuszczanie ekosystemu Windows.

Jak zainstalować Dockera z Docker Desktop w systemie Windows

Możesz używać Docker Desktop jako samodzielnej aplikacji lub zintegrować ją z podsystemem Windows dla systemu Linux, aby uzyskać lepszą wydajność i efektywne wykorzystanie zasobów. Omówimy obie metody w nadchodzących sekcjach.

Aby zainstalować Docker Desktop w systemie Windows 10 i 11:

  1. Pobierz pulpit Dockera dla Windowsa.
  2. Otwórz pobraną konfigurację; plik jest zwykle na twoim komputerze Pliki do pobrania teczka.
  3. W razie potrzeby nadaj uprawnienia administratora.
  4. Postępuj zgodnie z instrukcjami kreatora instalacji, aby ukończyć instalację Docker Desktop.
  5. Uruchom ponownie komputer, aby zmiany odniosły skutek.

Możesz teraz pobrać przykładowy obraz z Docker Hub, aby przetestować kontener.

Jak włączyć WSL 2 w systemie Windows

Zanim zainstalujesz Dockera przez WSL 2, musisz najpierw zainstalować WSL 2.

Podsystem Windows dla systemu Linux 2 jest dostępny dla użytkowników systemu Windows 10 (kompilacja 19041 i nowsza) oraz Windows 11. Jeśli używasz starszej wersji systemu Windows 10, musisz zainstalować ją ręcznie.

Na szczęście Microsoft ułatwia instalację i konfigurację dystrybucji Linuksa za pomocą tego narzędzia. Oto jak zainstalować WSL 2 z domyślnym obrazem Ubuntu:

  1. Uruchom Początek menu, wyszukaj Wiersz polecenia, kliknij prawym przyciskiem myszy najlepsze dopasowanie i wybierz Uruchom jako administrator.
  2. Wprowadź następujące polecenie i naciśnij Wchodzić:
    wsl -- zainstalować

Proces instalacji zajmie trochę czasu, więc być może trzeba będzie trochę poczekać. Jeśli chcesz zainstalować inną dystrybucję Linuksa, możesz to zrobić za pomocą następującego polecenia:

wsl -- zainstaluj -d <Dystrybucja>

Możesz wyświetlić listę dystrybucji Linuksa poprzez:

wslexe-l-o

Po bezpiecznym skonfigurowaniu WSL 2 w systemie Windows 10 lub 11 możesz zainstalować Dockera.

Jak zainstalować Dockera z zapleczem WSL 2 w systemie Windows

Możesz wykorzystać lepszą wydajność swoich kontenerów, jeśli zintegrujesz Docker Desktop z WSL 2 jako zapleczem. WSL 2 zapewnia wydajne uruchamianie i zwiększa zużycie zasobów przy użyciu dynamicznej alokacji pamięci; te funkcje umożliwiają znacznie szybsze uruchamianie kontenerów Docker.

Aby uzyskać optymalną wydajność w systemie Windows, zalecamy zainstalowanie Dockera poprzez integrację Docker Desktop z WSL 2. Możesz to zrobić w zaledwie kilku krokach:

  1. Pobierz aplikację Docker Desktop dla systemu Windows.
  2. Włącz WSL2.
  3. Uruchom ponownie system, aby zmiany odniosły skutek.
  4. Uruchom Docker Desktop z Początek menu i przejdź do Ustawienia > Ogólne.
  5. Zapewnić Użyj silnika opartego na WSL 2 pole wyboru jest zaznaczone.
  6. Wybierać Zastosuj i uruchom ponownie.
  7. Gdy system będzie gotowy, uruchom WSL 2 i wprowadź następujące polecenie, aby upewnić się, że Docker jest gotowy do działania:
    doker -- w

Naucz się Dockera, aby się wyróżnić

Docker bardzo ułatwił programowanie i wdrażanie. Jeśli chcesz zostać wybitnym inżynierem oprogramowania, zdecydowanie zalecamy zdobycie praktycznego doświadczenia z Dockerem i usługami orkiestracji kontenerów, takimi jak Kubernetes.