Wymagania: Niektóre stare projekty muszą działać na Windowsie lub projekt musi wywołać niektóre komponenty com, aby uzyskać wyniki, obecnie możemy budować obrazy tylko na Windows i uruchamiać kontenery oparte na Windows.
O kontenerach WindowsOficjalna dokumentacja Microsoftu:Logowanie do linku jest widoczne.
Obraz bazowy Windows
Microsoft udostępnia kilka obrazów, zwanych obrazami bazowymi, z których możesz zacząć budować własne obrazy kontenerów:
- Windows – Zawiera pełny zestaw API Windows i usług systemowych (z wyjątkiem ról serwerowych).
- Windows Server – Zawiera pełen zestaw API Windows i usług systemowych.
- Windows Server Core – mniejszy obraz, który zawiera niektóre API Windows Server – pełny .NET Framework. Obejmuje także większość, choć nie wszystkie, role serwera, na przykład brak serwera faksowego.
- Nano Server – najmniejszy obraz Windows Server, obejmujący wsparcie dla API .NET Core oraz niektórych ról serwerowych.
Obraz z przyrostkiem o nazwie insider to build, który jest w rzeczywistości taki sam jak wersjaPrapremiera。
PamiętaćPodstawowy obraz kontenera Windows jest podzielony na dwie warstwy: warstwę RTM oraz warstwę patch, który zawiera najnowsze poprawki bezpieczeństwa dla bibliotek systemów operacyjnych i plików binarnych nakładanych na warstwę RTM. Rozmiar warstwy łatowej zmienia się w trakcie cyklu wsparcia obrazu kontenera, wzrastając lub kurcząc się miesiąc po miesiącu w zależności od stopniowej zmiany w binarnym systemie. Gdy pobierasz bazowy obraz kontenera Windows na nowym hostze, musisz pobrać obie warstwy jednocześnie.
Wprowadzenie do obrazów baz kontenerowych:Logowanie do linku jest widoczne. Adres Mirror Hub:Logowanie do linku jest widoczne.
Wymagania systemu operacyjnego
Wymagania dla hostów kontenerowych Windows są wymienione następująco:
- Funkcja Kontenerów Windows jest dostępna w wersjach Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro oraz Enterprise (wersje 1607 i nowsze), a także Windows 11 Pro i Enterprise.
- Role Hyper-V muszą być zainstalowane przed uruchomieniem operacji izolacji Hyper-V.
- Host kontenera Windows Server musi zainstalować Windows na c:. Nie ma takiego ograniczenia, jeśli wdrażasz tylko izolowane kontenery Hyper-V.
Windows 11 Instalacja Docker Desktop
Adres do pobrania:Logowanie do linku jest widoczne.
Po zainstalowaniu ustaw domyślny typ kontenera na kontener Windows. Aby przełączyć się po zakończeniu instalacji, możesz użyć elementu Docker na pasku zadania systemowego Windows, jak pokazano na poniższym obrazku:
Funkcja kontenerów jest wyłączona. Włącz go za pomocą skryptu PowerShell (w administracyjnym PowerShell) i zrestartuj komputer przed użyciem Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Jeśli napotkasz powyższy błąd, uruchom Window Terminal (Windows PowerShell) jako administrator za pomocą następującego polecenia:
Po tym musisz zrestartować komputer. Następnie ponownie ustaw typ na kontener Windows, a po pomyślnym przełączeniu, jak pokazano na poniższym rysunku:
Obraz budowy Dockerfile
Stwórz nowy plik Dockerfile z następującą zawartością:
Więcej przykładów Dockerfile można znaleźć w następujących miejscach:Logowanie do linku jest widoczne.
Aby zbudować nowy obraz, polecenie wygląda następująco:
Kontenery run
Na koniec stwórz kontener na podstawie obrazu za pomocą następującego polecenia:
Spróbuj użyć przeglądarki, aby uzyskać dostęp:http://127.0.0.1:5006/, jak pokazano na poniższym rysunku:
Pomyślnie uzyskaj dostęp do domyślnej strony IIS wewnątrz kontenera.
(Koniec)
|