Udostępnij za pośrednictwem


Wprowadzenie: przygotowywanie systemu Windows dla kontenerów

Dotyczy: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 i 11

Warunki wstępne

Windows 10 i 11

Do uruchamiania kontenerów w systemie Windows 10 lub 11 potrzebne są następujące elementy:

  • Jeden fizyczny system komputerowy z systemem Windows 10 lub 11 Professional lub Enterprise z rocznicowymi aktualizacjami (wersja 1607) lub nowszą.
  • należy włączyć funkcji Hyper-V.

Kontenery systemu Windows Server domyślnie używają izolacji Hyper-V w systemie Windows 10 i 11, aby zapewnić deweloperom tę samą wersję jądra i konfigurację, która będzie używana w środowisku produkcyjnym. Aby dowiedzieć się więcej na temat izolacji Hyper-V, zobacz tryby izolacji .

Windows Server

W przypadku środowisk deweloperskich do uruchamiania kontenerów systemu Windows Server potrzebny będzie serwer fizyczny lub maszyna wirtualna z systemem Windows Server.

Na potrzeby testowania można pobrać kopię oceny systemu Windows Server 2025 lub Windows Server Insider Preview.

Container-Ready maszyn wirtualnych Azure

W przypadku wielu aplikacji i paradygmatów aranżacji konieczne jest utworzenie i wdrożenie własnych niestandardowych maszyn wirtualnych. Po przejściu obsługi środowiska uruchomieniowego kontenera systemu Windows do środowiska Mirantis środowisko uruchomieniowe kontenera nie jest już dostarczane z ofertą maszyn wirtualnych z platformy handlowej. W pozostałej części tego przewodnika szczegółowo opisano sposób tworzenia maszyny wirtualnej dla platformy Azure przy użyciu zainstalowanego i gotowego środowiska uruchomieniowego kontenera.

Platforma Azure nadal oferuje kompletne i w pełni zarządzane kompleksowe środowisko za pośrednictwem usługi Azure Kubernetes Service zarówno w chmurze, jak i lokalnie. Usługi AKS i AKS-HCI to w pełni zarządzane usługi z niższym obciążeniem zarządzania niż używane w przypadku wdrożeń niestandardowych. Obsługa środowiska uruchomieniowego kontenera jest uwzględniana w usługach AKS i AKS-HCI w ramach subskrypcji platformy Azure.

Podczas rozważania następujących opcji należy wziąć pod uwagę trzy kwestie. Zależy to od organizacji, aby zdecydować, który aspekt chcesz zoptymalizować:

  1. Jak złożone jest wdrożenie?
  2. Jaki jest koszt?
  3. Jak wpływa to na moje obciążenie w środowisku produkcyjnym?

Każda z tych metod jest udostępniana jako opcja, aby tworzenie maszyn wirtualnych platformy Azure gotowych do pracy z kontenerami było możliwie jak najłatwiejsze. W poniższych podsekcjach szczegółowo opisano zalety i wady każdej opcji oraz pokazano, jak rozpocząć pracę.

Azure Image Builder

Zaletą korzystania z narzędzia Image Builder jest to, że konfiguracja jest wykonywana w czasie kompilacji i nie ma żadnego wpływu na obciążenie w czasie wykonywania; gdy zestaw skalowania maszyn wirtualnych tworzy wystąpienie nowej maszyny wirtualnej z obrazu niestandardowego, obraz jest już wstępnie przygotowany i jest gotowy do uruchamiania kontenerów.

Jednak konstruktor obrazów platformy Azure może być bardziej złożony do zaimplementowania i istnieje więcej kroków, niż w przypadku rozszerzeń skryptów. Ponadto, gdy usługa Image Builder jest bezpłatna, musisz zarządzać użyciem zasobów obliczeniowych, magazynu i sieci skojarzonych z procesem kompilacji (dodatkowe szczegóły tutaj)

Aby rozpocząć tworzenie własnego obrazu maszyny wirtualnej z systemem Windows Server, utworzyliśmy przewodnik, który zawiera szczegółowe informacje na temat procesu krok po kroku. Użyj skryptów programu PowerShell w tym przewodniku, aby zainstalować wybrane środowisko uruchomieniowe kontenera.

Napiwek

Pamiętaj, aby buforować obrazy kontenerów, które mają być używane lokalnie na maszynie wirtualnej! Pomoże to poprawić czas uruchomienia kontenera po wdrożeniu. Skrypty w sekcji Windows Server ułatwią wykonanie tej czynności.

Niestandardowe rozszerzenia skryptów

Niestandardowe rozszerzenia skryptów są szybsze do zaimplementowania, a koszt to jedynie niewielka cena za przechowywanie skryptu na platformie Azure lub w usłudze GitHub. Jednak skrypt może być wykonany tylko po przygotowaniu maszyny wirtualnej, więc musisz przewidzieć dodatkowy czas spędzony na właściwe przygotowanie maszyny wirtualnej podczas skalowania.

Korzystając ze skryptów oferowanych w tym przewodniku, skonfiguruj zestawy skalowania maszyn wirtualnych, aby zainstalować wybrane środowisko uruchomieniowe kontenera podczas aprowizacji. Przejdź przez samouczek, aby zainstalować aplikacje za pośrednictwem CLI, aby dowiedzieć się, jak ustawić niestandardowe rozszerzenie skryptu.

Zainstaluj środowisko uruchomieniowe kontenera

Windows 10 i 11

Zainstaluj platformę Docker w systemach Windows 10 lub 11 Professional i Enterprise, wykonując następujące kroki.

  1. Pobierz i zainstaluj docker Desktop i utwórz konto platformy Docker, jeśli jeszcze go nie masz. Możesz jednak utworzyć bezpłatne konto platformy Docker dla użytkowników osobistych lub małych firm, jednak w przypadku większych firm jest naliczana miesięczna opłata. Aby uzyskać więcej informacji, zobacz dokumentację platformy Docker .

  2. Podczas instalacji ustaw domyślny typ kontenera na kontenery systemu Windows. Aby przełączyć się po zakończeniu instalacji, możesz użyć elementu platformy Docker na pasku zadań systemu Windows (jak pokazano poniżej) lub następującego polecenia w wierszu polecenia programu PowerShell:

    & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
    

    menu paska zadań platformy Docker z poleceniem

Centrum administracyjne systemu Windows

Użyj programu Windows Admin Center, aby prawidłowo skonfigurować maszynę z systemem Windows Server jako hosta kontenera. Aby rozpocząć, upewnij się, że masz zainstalowane najnowsze rozszerzenie Kontenery w instancji Windows Admin Center. Aby uzyskać więcej informacji na temat sposobu instalowania i konfigurowania rozszerzeń, zapoznaj się z dokumentacją windows Admin Center. Po zainstalowaniu rozszerzenia Kontenery wybierz maszynę z systemem Windows Server, którą chcesz skonfigurować, i wybierz opcję Kontenery:

Instalowanie platformy Docker

Kliknij przycisk Zainstaluj. Program Windows Admin Center uruchamia konfigurację systemu Windows Server i platformy Docker w tle. Po zakończeniu procesu odśwież stronę i zobacz inne funkcje rozszerzenia Kontenery.

obrazy kontenerów

Windows Server

Aby uruchomić kontener systemu Windows, na maszynie musi być dostępne obsługiwane środowisko uruchomieniowe kontenera. Środowiska uruchomieniowe obecnie obsługiwane w systemie Windows to kontenery, Mobyi Mirantis Container Runtime.

Ta sekcja zawiera szczegółowe informacje na temat procesu instalowania poszczególnych elementów w określonej kopii systemu Windows, w tym zestawu skryptów programu PowerShell, co ułatwia instalowanie każdego środowiska uruchomieniowego w zaledwie kilku krokach.

Docker Community Edition (CE) udostępnia standardowe środowisko uruchomieniowe dla kontenerów z typowym interfejsem API i interfejsem wiersza polecenia (CLI). Jest ona zarządzana przez społeczność open source w ramach Moby Project.

Aby rozpocząć pracę z platformą Docker w systemie Windows Server, skrypt programu PowerShell, który konfiguruje środowisko w celu włączenia funkcji systemu operacyjnego powiązanego z kontenerem i zainstalowania środowiska uruchomieniowego platformy Docker.

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

Aby uzyskać więcej informacji na temat konfiguracji, zobacz Silnik Docker w systemie Windows.

Następne kroki

Notatka

Jeśli czytasz ten przewodnik i chcesz uzyskać dodatkowe wskazówki od zespołu produktu Kontenery systemu Windows, możesz skontaktować się z nami pod adresem github/Windows-Containers, gdzie znajdziesz informacje o uzyskaniu czasu w kalendarzu zespołu produktu do rozmowy.

Teraz, gdy środowisko jest poprawnie skonfigurowane, dowiedz się, jak uruchomić kontener.