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:
1. Containertypen für Windows Server 2016
Bei der Verwendung von Containern in Windows Server 2016 stehen zwei Typen zur Verfügung:
Unter Berücksichtigung dieser Konzepte werden wir sehen, wie Container in Windows Server 2016 installiert werden.
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”.
Dann gehen wir im erweiterten Fenster in den Bereich “Eigenschaften” und aktivieren dort das Feld “Container”:
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. 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.
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.
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
Zum Zeitpunkt der Ausführung dieser Zeile sehen wir Folgendes:
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:
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
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:
Abschließend sehen wir Folgendes, wo angezeigt wird, dass ein Neustart des Systems erforderlich ist:
Wir führen den Windows Server 2016-Neustart durch, indem wir die folgende Zeile ausführen:
Neustart-Computer -Force
Wir können sehen, dass das System die Konfiguration der Updates startet. Dadurch wird Docker in Windows Server 2016 installiert.
Einige der Aufgaben, die wir später ausführen können, sind: Überprüfen Sie die installierte Version:
Get-Package -Name Docker -Providername DockerMsftProvider
Siehe die aktuelle Version:
Find-Package -Name Docker -Providername DockerMsftProvider
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
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.
Dieser Container führt eine .Net Hello World-Anwendung aus. Dazu führen wir Folgendes aus:
Docker laufen Microsoft / Sample-Dotnet
Das erhaltene Ergebnis wird das folgende sein:
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.