Mit Docker Windows Server -Containern können Sie Anwendungen in isolierten Umgebungen auf Windows Server ausführen. Diese Container sind so konzipiert, dass sie mit Windows Executables basierend auf Windows Server Core- oder Nano -Serverbildern arbeiten. In diesem Beitrag werden wir über sie sprechen und sehen, wie Sie könnenFühren Sie Ihren ersten Windows -Server -Container aus.
Führen Sie Ihren ersten Docker Windows Server -Container aus
Mit Docker Windows Server -Containern können Sie Programme auf Windows in einer leichten und isolierten Umgebung ausführen. Sie funktionieren wie kleine Pakete, die alles enthalten, was ein Programm ausführen muss, z. B. Code, Bibliotheken und Systemtools. Diese Container basieren auf Windows -Server -Bildern wie Nano Server oder Server Core. Sie sind schneller und verwenden weniger Ressourcen im Vergleich zu herkömmlichen virtuellen Maschinen. Mit Docker können Sie diese Container problemlos erstellen, ausführen und verwalten. Dies hilft Entwicklern und IT -Teams dabei, Anwendungen schneller und effizienter zu erstellen und bereitzustellen, ohne andere Programme auf demselben Server zu stören.
Um Ihren ersten Docker Windows Server -Container auszuführen, müssen Sie die unten genannten Schritte ausführen.
- Installieren Sie die HYPER-V-Rolle und die Containerfunktion
- Installieren Sie das Docker -Modul
- Starten Sie Ihren Server neu
- Ziehen Sie und führen Sie Ihr Docker -Bild aus und führen Sie es aus
Lassen Sie uns sie ausführlich besprechen.
1] Installieren Sie die Hyper-V-Rolle und Containerfunktion
Zunächst müssen wir unseren Server auf Docker vorbereiten, indem wir alle Voraussetzungen überprüfen. Dazu müssen wir die installierenHyper-V-Rolle und Containerfunktionzuerst auf unserem System. Dazu müssen Sie die unten genannten Schritte ausführen.
- OffenServermanagerund klicken Sie aufFügen Sie Rollen und Funktionen hinzu.
- Klicken Sie auf Weiter.
- WählenRollenbasierte oder featurebasierte InstallationUnd dann klicken Sie auf Weiter.
- Wählen Sie nun den Server aus und klicken Sie auf Weiter.
- Sie müssen dann suchenHyper-Vund ticken Sie das Kontrollkästchen an, klicken Sie aufFügen Sie Funktionen hinzuWenn Sie aufgefordert werden, und dann klicken Sie als nächstes.
- Gehe zumMerkmaleTab, TickBehälter,und klicken Sie auf Weiter.
- Klicken Sie dann neben dem Erreichen der Erreichung desVirtuelle SchalterTab.
- Sie müssen dann Ihr Ethernet ankreuzen und auf Weiter klicken.
- Klicken Sie weiter auf als nächstes, bis Sie die erreichenErgebnisseRegisterkarte und klicken Sie auf die Installation, um die Installation zu beginnen.
Die Installation dauert etwas Zeit, da sie von den Hardware -Funktionen Ihres Servers abhängt.
Sobald Sie fertig sind, müssen Sie Ihren Server neu starten.
2] Installieren Sie das Docker -Modul
Nach der Konfiguration der Voraussetzungen sollen wir das Docker -Modul installieren. Sie können dies einfach tun, indem Sie den folgenden Befehl in ausführenPowerShell (als Administrator).
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Sie müssen ein paar Minuten warten, da das Modul auf Ihrem Computer ein wenig dauert. Sobald Sie fertig sind, müssen Sie das Docker -Paket installieren. Führen Sie dafür den unten angegebenen Befehl aus.
Install-Package -Name docker -ProviderName DockerMsftProvider
Warten Sie ein paar Minuten, da es einige Zeit dauert, bis das Paket auf Ihrem Computer installiert wird.
3] Starten Sie Ihren Server neu
Sobald Sie fertig sind, müssen Sie Ihren Server neu starten. Dafür können Sie entweder laufenNeu startenin PowerShell oder neu aus dem Startmenü neu starten. Nachdem Ihr Computer aufgebaut ist, gehen Sie zum nächsten Schritt.
4] Ziehen und führen Sie Windows Docker -Bild aus und führen Sie es aus
Nachdem Ihr Server abgelaufen ist, müssen Sie sich öffnenPowershellWieder mit Administratorrechten. Dann müssen Sie den folgenden Befehl ausführen, um das Docker -Bild zu ziehen.
docker pull mcr.microsoft.com/windows/servercore:ltsc2022
Sobald Sie dies getan haben, müssen Sie den folgenden Befehl ausführen, um das Docker -Bild zu überprüfen.
docker image ls
Sie sehen die Bilddetails, die darauf ausgehen, dass Sie Docker installiert haben und das Bild haben.
Sobald Sie das Bild gezogen haben, können Sie es ausführen und es ausführen.
docker run mcr.microsoft.com/windows/nanoserver:ltsc2022
Der erwähnte Befehl macht die Sitzung nicht interaktiv. Um es interaktiv zu machen, müssen Sie den folgenden Befehl ausführen.
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022
Wir werden Letzteres rennen.
Wenn Sie den Befehl ausführen, erhalten Sie eine andere interaktive Eingabeaufforderung. Sie können dann in der Docker -Eingabeaufforderung arbeiten.
Auf diese Weise haben Sie den Docker -Container initiiert und befinden sich darin. Also, wenn Sie den Befehl ausführenHostname,Sie sehen den Namen des Docker -Containers, in den Sie sich angemeldet haben.
Wir hoffen, dass Sie Windows Docker Container unter Windows Server installieren und ausführen können.
Lesen:
Wie starte ich einen Docker -Container in Windows?
Um einen Docker -Container in Windows zu starten, stellen Sie sicher, dass Docker installiert und ausgeführt wird. Öffnen Sie eine Eingabeaufforderung oder PowerShell und ziehen Sie dann ein Containerbild mit dem Befehl anDocker Pull [Image_Name] (z. B. Docker Pull Microsoft/NanoServer). Verwenden Sie nach dem Herunterladen den BefehlDocker run [Image_Name]um den Behälter zu starten. Sie können Optionen wie hinzufügen wie-Esfür den interaktiven Modus oder–Name [Container_Name]Um Ihren Container zu nennen. Nach dem Ausführen des Befehls beginnt der Container und Sie können damit interagieren. Um den Behälter später zu stoppen, verwenden SieDocker Stop [Container_Name].
Lesen:
Kann ich Docker -Container auf Windows Server ausführen?
Ja, Sie können Docker -Container auf Windows Server ausführen, wenn der Server Container unterstützt. Windows Server bietet die erforderlichen Funktionen zum Ausführen von Windows -Containern, bei denen es sich um isolierte Anwendungsumgebungen handelt. Um Docker zu verwenden, müssen Sie die Funktion „Container“ auf dem Server aktivieren und Docker installieren.