Kontenery Docker Windows Server umożliwiają uruchamianie aplikacji w izolowanych środowiskach w systemie Windows Server. Te kontenery są zaprojektowane do pracy z systemem wykonywalnym Windows w oparciu o obrazy Windows Server Core lub Nano Server. W tym poście porozmawiamy o nich i zobaczymy, jak możesz Uruchom pierwszy kontener Docket Windows Server.
Uruchom swój pierwszy kontener Docker Windows Server
Kontenery Docker Windows Server pozwalają uruchamiać programy w systemie Windows w lekkim i odizolowanym środowisku. Działają jak małe pakiety, które zawierają wszystko, co musi uruchomić program, takie jak kod, biblioteki i narzędzia systemowe. Te kontenery są oparte na obrazach systemu Windows Server, takich jak Nano Server lub Server Core. Są szybsze i wykorzystują mniej zasobów w porównaniu do tradycyjnych maszyn wirtualnych. Dzięki Docker możesz łatwo tworzyć, uruchomić i zarządzać tymi kontenerami. Pomaga to programistom i zespołom informatycznym tworzyć i wdrażać aplikacje szybciej i wydajniej bez zakłócania innych programów na tym samym serwerze.
Aby uruchomić pierwszy kontener Docker Windows Server, musisz wykonać poniższe kroki.
- Zainstaluj funkcję roli Hyper-V i kontenera
- Zainstaluj moduł Docker
- Uruchom ponownie serwer
- Pociągnij i uruchom swój obraz Docker
Omówmy je szczegółowo.
1] Zainstaluj funkcję Hyper-V i funkcję kontenera
Najpierw musimy przygotować nasz serwer do Dockera, sprawdzając wszystkie warunki wstępne. Aby to zrobić, musimy zainstalować Hyper-V roli i funkcja kontenera Najpierw w naszym systemie. Aby to zrobić, musisz wykonać poniższe kroki.
- Otwarte Menedżer serwera i kliknij Dodaj role i funkcje.
- Kliknij Dalej.
- Wybierać Instalacja oparta na role lub oparte na funkcjach a następnie kliknij Dalej.
- Teraz wybierz serwer i kliknij Dalej.
- Następnie musisz szukać Hyper-V. i zaznacz jego pole wyboru, kliknij Dodaj funkcje W przypadku monitu, a następnie kliknij Dalej.
- Idź do Cechy Tab, tyk Pojemniki, i kliknij Dalej.
- Następnie kliknij obok, aby dotrzeć do Przełączniki wirtualne patka.
- Następnie musisz zaznaczyć Ethernet i kliknąć Dalej.
- Kliknij dalej, aż dotrzesz do Wyniki Karta i kliknij instaluj, aby rozpocząć instalację.
Instalacja zajmie trochę czasu, ponieważ zależy to od możliwości sprzętowych serwera.
Po zakończeniu musisz ponownie uruchomić swój serwer.
2] Zainstaluj moduł Docker
Po skonfigurowaniu warunków wstępnych powinniśmy zainstalować moduł Docker. Możesz to zrobić po prostu, uruchamiając następujące polecenie PowerShell (jako administrator).
E89F06C9861FE949C173C91541CD9FE5A0BC1B3Musisz poczekać kilka minut, ponieważ moduł zajmie trochę czasu na zainstalowanie na komputerze. Po zakończeniu musisz zainstalować pakiet Docker. W tym celu uruchom polecenie podane poniżej.
Install-Package -Name docker -ProviderName DockerMsftProvider
Poczekaj kilka minut, ponieważ zainstalowanie pakietu na komputerze zajmie trochę czasu.
0x8007232b
3] Uruchom ponownie serwer
Po zakończeniu musisz ponownie uruchomić swój serwer. W tym celu możesz uruchomić Restart-Computer w PowerShell lub restart z menu startowego. Po uruchomieniu komputera przejdź do następnego kroku.
4] pociągnij i uruchom obraz Docker Windows
Teraz, gdy twój serwer jest na górze, musimy otworzyć PowerShell Z ponownie przywilejów administratora. Następnie musisz uruchomić następujące polecenie, aby wyciągnąć obraz Docker.
docker pull mcr.microsoft.com/windows/servercore:ltsc2022
Gdy to zrobisz, musisz uruchomić następujące polecenie, aby sprawdzić obraz Docker.
48D6483D50AD77C939D9D0D0594116BE7907028968Zobaczysz szczegóły obrazu, które świadczą o tym, że zainstalowałeś Dockera i masz obraz.
Po wyciągnięciu obrazu możesz iść naprzód i go uruchomić.
35F0E8176CD72A08CAFA71CAA2B56A17B99F081Wspomniane polecenie sprawia, że sesja nie interaktywna; Aby uczynić go interaktywnym, musisz uruchomić następujące polecenie.
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022
Będziemy uruchomić to drugie.
Po uruchomieniu polecenia otrzymasz inną interaktywną monit. Następnie możesz przejść do pracy w monicie Docker.
W ten sposób zainicjowałeś kontener Docker i jesteś w nim. Więc jeśli uruchomisz polecenie nazwa hosta, Zobaczysz nazwę kontenera Docker, w którym się zalogowałeś.
Mamy nadzieję, że możesz zainstalować i uruchomić Windows Docker Container na systemie Windows Server.
Czytać: Docker Desktop - nieoczekiwany błąd WSL w systemie Windows 11
Jak uruchomić kontener Docker w systemie Windows?
Aby uruchomić kontener Docker w systemie Windows, upewnij się, że Docker jest zainstalowany i uruchomiony. Otwórz wiersz polecenia lub PowerShell, a następnie pociągnij obraz kontenera za pomocą polecenia Docker Pull [Image_name] (np. Docker Pull Microsoft/Nanoserver) . Po pobraniu użyj polecenia Docker Run [image_name] Aby uruchomić pojemnik. Możesz dodać opcje takie jak -To do trybu interaktywnego lub –Name [Container_name] nazwać pojemnik. Po uruchomieniu polecenia pojemnik się uruchomi i możesz z nim wchodzić w interakcje. Aby zatrzymać pojemnik później, użyj Docker Stop [Container_name] .
Czytać: Docker Desktop zaczyna się wiecznie w systemie Windows 11
Czy mogę uruchomić kontenery Docker na systemie Windows Server?
Tak, możesz uruchomić kontenery Docker na systemie Windows Server, jeśli serwer obsługuje kontenery. Windows Server zapewnia niezbędne funkcje do uruchamiania kontenerów Windows, które są izolowanymi środowiskami aplikacji. Aby korzystać z Dockera, musisz włączyć funkcję „kontenerów” na serwerze i zainstalować Docker.