So installieren Sie Docker unter Windows Server 2016

So installieren Sie Docker unter Windows Server 2016

Kürzlich hat Microsoft Windows Server 2016 veröffentlicht, das Docker nativ unterstützt. Dieser Artikel zeigt Ihnen in mehreren Schritten, wie Sie Docker auf Windows Server 2016 installieren.

Windows unterstützt zwei verschiedene Containertypen: Windows Server-Container und Hyper-V-Container. Beide Containertypen werden auf die gleiche Weise verwendet und unterstützen die gleichen Container-Images. Ihre Implementierungsmechanismen sind jedoch unterschiedlich und bieten unterschiedliche Sicherheitsisolationsstufen

Windows Server-Container: Sehr ähnlich zu Linux-Containern, verwenden Namespaces und Ressourcenkontrollen, um eine Prozessisolierung zu erreichen. Jeder Windows Server-Container verwendet denselben Kernel wie der Hostcomputer.
Hyper-V-Container: Jeder Container wird in einer hochoptimierten virtuellen Hyper-V-Maschine ausgeführt, sodass der Container über einen eigenen, unabhängigen Kernel verfügt. Dies sorgt für eine bessere Isolierung des Containers, verlangsamt jedoch auch den Startvorgang und erhöht die Ressourcennutzung.
Wenn Sie nicht über eine Windows Server 2016-Umgebung verfügen, können Sie das Experiment auch auf dem Windows 10-Betriebssystem mit Docker für Windows starten.

Hier sind einige Tipps aus dem Docker Chinese Guide:

Tipp 1: Docker wurde unter Windows 7.1 und Windows 8 getestet, kann aber auch auf früheren Windows-Versionen verwendet werden. Allerdings muss Ihr Prozessor die Hardwarevirtualisierung unterstützen.

Tipp 2: Docker Engine verwendet Linux-Kernelfunktionen, daher müssen wir zum Ausführen von Docker eine leichte virtuelle Maschine (VM) unter Windows verwenden. Wir verwenden den Docker-Client für Windows, um den Build, die Ausführung und die Verwaltung der Docker-Virtualisierungs-Engine zu steuern.

Tipp 3: Um diesen Vorgang zu vereinfachen, haben wir eine Anwendung namens Boot2Docker entwickelt, mit der Sie eine virtuelle Maschine installieren und Docker ausführen können.

Tipp 4: Obwohl Sie den Windows Docker-Client verwenden, läuft der Docker-Engine-Container weiterhin auf dem Linux-Host (jetzt über Virtual Box). Bis wir eine Windows-Version von Docker Engine entwickeln, können Sie einfach einen Linux-Container auf Ihrem Windows-Host starten.

Grundlegende Anforderungen für die Installation einer Docker-Umgebung unter Windows:

(1) Es muss sich um ein 64-Bit-Betriebssystem handeln, Windows 7 oder höher (Windows 10/Server 2016 wird empfohlen, da die neue Version viele neue Komponenten integriert)
(2) Unterstützt „Hardware-Virtualisierungstechnologie“ und „Virtualisierung“ ist verfügbar (d. h. VT-Parameter sind im BIOS aktiviert)

1. Laden Sie die 180-Tage-Testversion von Windows Server 2016 herunter.

Adresse: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016?i=1

Offizielle 64-Bit-Version von Windows Server 2016 in vereinfachtem Chinesisch (mit Aktivierungsseriennummernschlüssel)

2. Installieren Sie Windows Server 2016

Der Installationsvorgang ähnelt dem von Windows 10 und Sie können bei Bedarf wählen, ob Sie die GUI installieren möchten.

3. Aktualisieren Sie das System auf die neueste Version

Öffnen Sie PowerShell und geben Sie den Befehl „sconfig“ ein, wählen Sie 6, um das Update herunterzuladen und zu installieren.

===============================================================================
       Serverkonfiguration === ...

1) Domäne/Arbeitsgruppe: Arbeitsgruppe: ARBEITSGRUPPE
2) Computername: WIN-GHUNK220OOQ
3) Lokalen Administrator hinzufügen 4) Remote Management aktiviert konfigurieren 5) Windows Update-Einstellungen: Nur herunterladen 6) Updates herunterladen und installieren 7) Remotedesktop: Aktiviert (Alle Clients)

8) Netzwerkeinstellungen 9) Datum und Uhrzeit 10) Telemetrieeinstellungen (Basis) 11) Windows-Aktivierung 12) Benutzer abmelden 13) Server neu starten 14) Server herunterfahren 15) Zurück zur Kommandozeile

4. Docker installieren

Installieren Sie zunächst das Oneget PowerShell-Modul

Install-Modul -Name DockerMsftProvider -Repository PSGallery -Force

Verwenden Sie dann oneget, um die neueste Version von Docker zu installieren

Installieren Sie das Paket -Name Docker -ProviderName DockerMsftProvide

PowerShell fragt, ob Sie die Software wirklich von „DockerDefault“ installieren möchten, wählen Sie „A“ für alle.

PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider

Das Paket stammt aus einer Paketquelle, die nicht als vertrauenswürdig markiert ist.
Möchten Sie wirklich Software von „DockerDefault“ installieren?
[Y] Ja (Y) [A] Ja zu allen (A) [N] Nein (N) [L] Nein zu allen (L) [S] Pause (S) [?] Hilfe (Standardwert ist „N“): A
Warnung: Zum Starten des Docker-Dienstes ist ein Neustart erforderlich. Bitte starten Sie Ihren Computer neu.
Achtung: Nach dem Neustart starten Sie bitte den Docker-Dienst.

Name Version Quelle Zusammenfassung
---- ------- ------ -------
Docker 1.12.2-cs2-ws ... DockerDefault Enthält die CS Docker Engine zur Verwendung mit Windows ...

Starten Sie Ihren Computer nach Abschluss der Installation neu

Neustart-Computer -Erzwingen

Geben Sie in PowerShell „Docker-Version“ ein, um die Docker-Version anzuzeigen

PS C:\Benutzer\Administrator> Docker-Version
Kunde:
 Version: 1.12.2-cs2-ws-beta
 API-Version: 1.25
 Go-Version: go1.7.1
 Git-Commit: 050b611
 Gebaut: Dienstag, 11. Oktober 2016, 02:35:40 Uhr
 Betriebssystem/Architektur: Windows/AMD64

Server:
 Version: 1.12.2-cs2-ws-beta
 API-Version: 1.25
 Go-Version: go1.7.1
 Git-Commit: 050b611
 Gebaut: Dienstag, 11. Oktober 2016, 02:35:40 Uhr
 Betriebssystem/Architektur: Windows/AMD64

5. Installieren Sie den ersten Docker-Container

Verwenden Sie Docker Run, um ein offizielles .net Core Hellworld-Anwendungsimage bereitzustellen

Docker-Ausführung Microsoft/Dotnet-Beispiele: DotnetApp-Nanoserver

Sie sehen die gleiche Schnittstelle wie der Linux-Bereitstellungscontainer

PS C:\Benutzer\Administrator>docker run microsoft/dotnet-samples:dotnetapp-nanoserver
Bild „microsoft/dotnet-samples:dotnetapp-nanoserver“ kann lokal nicht gefunden werden
dotnetapp-nanoserver: Abrufen von Microsoft/Dotnet-Samples
5496abde368a: Herunterladen [===> ] 14,6 MB/242,6 MB
482ab31872a2: Wird heruntergeladen [=========> ] 19,46 MB/100,5 MB
df00079eb06a: Download abgeschlossen
79730b122a0a: Download abgeschlossen
e2f5db19e1d2: Herunterladen [===> ] 2,293 MB/32,48 MB
c34ebc4d7351: Warten
8c97c2cd28c1: Warten
6bd62be70d1c: Warten
9b45b5fe5811: Warten

Referenzartikel:

https://msdn.microsoft.com/virtualization/windowscontainers/containers_welcome

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Der Prozess der Installation von Docker auf Windows Server 2016 und die aufgetretenen Probleme

<<:  Zusammenfassung gängiger MySQL-Befehle

>>:  Zusammenfassung der allgemeinen Bedienungskenntnisse der MySQL-Datenbank

Artikel empfehlen

So zeigen Sie MySQL-Links an und löschen abnormale Links

Vorwort: Während des Betriebs und der Wartung der...

Lehr- oder Lernprogramm für Webdesign

Abschnitt Studieninhalte Std 1 Webdesign-Übersich...

JS implementiert einfache Addition und Subtraktion von Warenkorbeffekten

In diesem Artikelbeispiel wird der spezifische JS...

Lösung für den Konflikt zwischen zwei Registerkartennavigation in HTML

Beginnen wir mit einer Beschreibung des Problems:...

Markup-Validierung für Doctype

Aber vor kurzem habe ich festgestellt, dass die Ve...

HTML-Multimediaanwendung: Einfügen von Flash-Animationen und Musik in Webseiten

1. Anwendung von Multimedia in HTML_Flash-Animati...

Zusammenfassung der MySQL-Zeitstatistikmethoden

Beim Erstellen von Datenbankstatistiken müssen Si...

So finden Sie Websites mit SQL-Injection (unbedingt lesen)

Methode 1: Verwenden Sie die erweiterte Suche von...

So konfigurieren Sie einfach mehrere Server in Nginx

1: Ich werde nicht näher auf die Installation von...