So installieren Sie Container in Windows Server 2016

Die Skalierbarkeit eines Betriebssystems ist von entscheidender Bedeutung, wenn es um Unternehmensteams geht, da dadurch dem System viele weitere Funktionen hinzugefügt werden können, z. B. Anwendungen, Rollen und Programme, die den Endbenutzern immer mehr Verwendungsmöglichkeiten bieten möchten.

Windows Server 2016 ist ein integrales Betriebssystem, in dem eine Vielzahl von Rollen für die zentrale Verwaltung von Benutzern, Gruppen und Elementen entwickelt wurden, immer mit sicheren und zuverlässigen Grundlagen.

Eine Möglichkeit, um Windows Server 2016 optimal zu nutzen, ist die Installation von Containern , auch Docker genannt, die uns die erforderlichen Tools zum Erstellen und Verwalten aller für Windows Server 2016 verfügbaren Container und der damit verbundenen Ressourcen bereitstellen.

Ein Container wurde mit dem Ziel entwickelt, eine Anwendung isoliert in einer eigenen Box zu verpacken. Für die Anwendung, die im Container vorhanden ist, sind keine anderen Anwendungen oder Prozesse bekannt, die außerhalb ihres Kastens oder Kastens vorhanden sind. Aus dieser Sicht sind alle Elemente, die die Anwendung für die ordnungsgemäße Funktion benötigt, in diesem Container verfügbar. Unabhängig davon, wo sich die Box befindet, ist die Anwendung immer verfügbar und einsatzbereit, da sie mit allem ausgestattet ist, was Sie für die Ausführung in dem Betriebssystem benötigen, in dem sie sich befindet.

Die Container wurden als tragbare, isolierte, gesteuerte Laufzeitumgebung konzipiert, die auf einem Hostcomputer oder einer virtuellen Maschine mit vollem Funktionsumfang ausgeführt werden kann. Eine Anwendung oder ein Prozess, der in einem Container ausgeführt wird, wird mit allen Abhängigkeiten und Konfigurationsdateien gepackt, die für eine effektive Verwendung erforderlich sind und für den Benutzer oder Administrator kein Problem darstellen.

Der Containerhost bietet eine Reihe von Ressourcen für den Container an, und der Container verwendet diese Ressourcen nur, ohne auf andere physische Ausrüstungsressourcen zuzugreifen, wodurch sichergestellt wird, dass die endgültige Leistung nicht beeinträchtigt wird.

Es gibt eine Reihe von Konzepten auf Containerebene, die bei der Arbeit mit diesen hilfreich sind:

Container Host
Dieser Begriff bezieht sich auf das physische oder virtuelle Betriebssystem, das mit der Windows Container-Funktion konfiguriert wurde. Der Container-Host kann einen oder mehrere Windows-Container selbst ausführen.

Behälterbild (Behälterbild)
Wenn Änderungen am Container oder am Registrierungsdateisystem vorgenommen werden, werden sie in einer eingeschränkten Umgebung erfasst. Dies ist die Aufgabe dieses Containers. Sobald der Container angehalten wurde, können Sie diese Sandbox verwerfen oder in eine konvertieren neues Container-Image

Sandkasten
Wenn wir einen Container gestartet haben, werden alle Schreibaktionen wie Dateisystemänderungen, Registrierungsänderungen oder Softwareinstallationen in dieser Ebene der ‘Sandbox’ in Windows Server 2016 erfasst.

Betriebssystem-Image des Containers (Container-Betriebssystem-Image)
Jeder Container wird aus einem Bild angezeigt. Das SO-Bild des Containers ist die erste Ebene, aus der ein Container besteht. Dieses Image enthält die Betriebssystemumgebung. Ein BS-Image des Containers ist unveränderlich, dh dieses Image kann nicht geändert werden.

Container-Repository (Container-Repository)
Beim Erstellen eines Container-Images werden das Image des Containers und seine Abhängigkeiten in einem lokalen Repository gespeichert. Diese Images können auf dem Container-Host viele Male wiederverwendet werden, ohne dass sich dies auf die Hardware- oder Softwareressourcen auswirkt. Bilder des Containers können auch in einer öffentlichen oder privaten Registrierung wie DockerHub gespeichert werden, sodass sie auf vielen verschiedenen Container-Hosts verwendet werden können.

1. Containertypen für Windows Server 2016

Bei der Verwendung von Containern in Windows Server 2016 stehen zwei Typen zur Verfügung:

Windows Server Container
Diese Container bieten Anwendungsisolation über die Prozess- und Namespace-Isolationstechnologie. Ein Windows Server-Container ermöglicht die gemeinsame Nutzung eines mit dem Container-Host verknüpften Kernels, sodass alle auf diesem Host ausgeführten Container voll genutzt werden können. Der Servercontainer generiert keine Sicherheitsbeschränkung und es wird nicht empfohlen, ihn zum Isolieren von nicht vertrauenswürdigem Code zu verwenden.

Hyper-V-Isolierung
Dieser Containertyp ermöglicht es, die Isolation der Windows Server-Container zu erweitern, wenn jeder Container in einer virtuellen Maschine mit den für seine Ausführung erforderlichen Ressourcen ausgeführt wird. Bei diesem Typ wird der Host-Kernel des Containers nicht mit anderen Containern auf demselben Host geteilt, wodurch die Leistung erhöht wird.

Unter Berücksichtigung dieser Konzepte werden wir sehen, wie Container in Windows Server 2016 installiert werden.

Schritt 1

Die praktischste Methode zur Ausführung dieser Aufgabe sind die Windows Server-Funktionen, auf die auf zwei Arten zugegriffen werden kann:

  • Klicken Sie im Server-Manager auf die Zeile “Rollen und Merkmale hinzufügen”.
  • Im selben Server Administrator im Pfad “Rollen und Merkmale verwalten / hinzufügen”.
Schritt 2

Dann gehen wir im erweiterten Fenster in den Bereich “Eigenschaften” und aktivieren dort das Feld “Container”: 1-Containers.png

Schritt 3

Klicken Sie auf Weiter und folgen Sie den Schritten des Assistenten. Obwohl dies die praktischste Methode zum Installieren eines Containers in Windows Server 2016 ist, wird in den meisten Fällen der folgende Fehler angezeigt.
Aus diesem Grund wird TechnoWikis die korrekte Installation der Container in Windows Server 2016 erläutern und auf diese Weise die Produktivität deutlich steigern. 2-install-a-container-in-Windows-Server-2016.png

2. Installieren Sie Docker in Windows Server 2016

Docker ist ein Container, der zum Verpacken und Bereitstellen der Bilder des ausgewählten Containers verwendet wird. Dieser automatisierte Prozess führt zu Bildern, die entweder lokal, in der Cloud oder auf einem persönlichen Computer, z. B. einem Container, ausgeführt werden können.

See also  Der Start von GPT-4 lässt den Preis für KI-Token in die Höhe schnellen

Um Docker in Windows Server 2016 zu installieren, verwenden wir das OneGet PowerShell-Modul, das mit den für die Installation erforderlichen Anbietern zusammenarbeitet, im Fall von Docker den MicrosoftDockerProvider. Dieser Anbieter aktiviert die Container-Funktion auf dem Server und installiert Docker, was einen Neustart erfordert.

Denken Sie daran, dass Docker für die Arbeit mit Windows-Containern erforderlich ist und mit einer Docker-Engine und dem Docker-Client erstellt wurde.

Schritt 1

Wir werden als Administratoren eine Windows PowerShell-Konsole öffnen und zunächst “Docker-Microsoft PackageManagement Provider” aus der PowerShell-Galerie installieren, indem wir die folgende Zeile ausführen:

 Install-Module -Name DockerMsftProvider -Repository PSGallery -Force 
Schritt 2

Zum Zeitpunkt der Ausführung dieser Zeile sehen wir Folgendes: 3-Install-Docker-in-Windows-Server-2016.png

Schritt 3

Dort geben wir den Buchstaben S ein, um den Download zu bestätigen. In diesem Fall installieren wir NuGet, einen Anbieter, der für die Installation von Docker erforderlich ist. Danach können wir den Befehl erneut ausführen und sehen, dass die Installation von Docker korrekt durchgeführt wurde: 4-install-NuGet.png

Schritt 4

Der nächste Schritt besteht darin, das Modul “PackageManagement” von PowerShell zu verwenden, um die neueste Version von Docker zu installieren. Dazu führen wir Folgendes aus:

 Installationspaket -Name Docker -Providername DockerMsftProvider 

5-PackageManagement ".png

Schritt 5

Dort geben wir den Buchstaben S zur Bestätigung oder den Buchstaben O zur Bestätigung ein und wir werden sehen, dass der Installationsprozess beginnt: 6-install-the-latest-version-of-Docker.png

Schritt 6

Abschließend sehen wir Folgendes, wo angezeigt wird, dass ein Neustart des Systems erforderlich ist: 7-install-the-latest-version-of-Docker.png

Schritt 7

Wir führen den Windows Server 2016-Neustart durch, indem wir die folgende Zeile ausführen:

 Neustart-Computer -Force 
Schritt 8

Wir können sehen, dass das System die Konfiguration der Updates startet. Dadurch wird Docker in Windows Server 2016 installiert.

See also  So verwenden Sie das Netzwerk- und Freigabecenter in Windows 10, 8, 7

8-updates-windows.png

Schritt 9

Einige der Aufgaben, die wir später ausführen können, sind: Überprüfen Sie die installierte Version:

 Get-Package -Name Docker -Providername DockerMsftProvider 

9-Get-Package - Name-Docker - ProviderName-DockerMsftProvider.png

Schritt 10

Siehe die aktuelle Version:

 Find-Package -Name Docker -Providername DockerMsftProvider 

10-Update-Docker.png

Schritt 11

Docker aktualisieren:

 Installationspaket -Name Docker -Providername DockerMsftProvider -Update -Force Starten Sie den Service Docker 

3. Aktualisieren Sie das Windows Server 2016-Betriebssystem

Vor dem Ausführen von Docker werden wir die Updates für Windows Server 2016 installieren. Dazu führen wir in Windows PowerShell den folgenden Befehl aus. Dort geben wir die Nummer 6 ein, um mit dem Herunterladen und Installieren der für das System verfügbaren Updates zu beginnen.

 sconfig 

11-Update - Windows-Server-2016.png

4. Bereitstellen von Containern in Windows Server 2016

In diesem Fall werden wir ein .NET-Beispielimage herunterladen und ausführen, das zuvor aus der Docker Hub-Registrierung erstellt wurde.

Schritt 1

Dieser Container führt eine .Net Hello World-Anwendung aus. Dazu führen wir Folgendes aus:

 Docker laufen Microsoft / Sample-Dotnet 
Schritt 2

Das erhaltene Ergebnis wird das folgende sein: 12-Bereitstellung-von-Containern - Windows-Server-2016.png

Wie wir sehen können, sind Container eine praktische und nützliche Alternative für die Skalierbarkeit des Betriebssystems und bieten uns integrale Lösungen für die Verwaltung neuer Funktionen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *