Heim >Betrieb und Instandhaltung >Windows-Betrieb und -Wartung >Ausführliche Erklärung zur Installation von Liunx Container über Hyper-V in Windows Server 2016 (Bild)

Ausführliche Erklärung zur Installation von Liunx Container über Hyper-V in Windows Server 2016 (Bild)

黄舟
黄舟Original
2017-06-05 09:29:413941Durchsuche

Windows Server 2016 ist seit einiger Zeit offiziell veröffentlicht. Es ist verständlich, dass die native Docker-Unterstützung ein sehr großes Highlight dieser Version

Windows-Container ist. Die derzeit unterstützten Images müssen Windows-Kernel-Images (einschließlich Server Core/Nano Server) und einige Images sein sind auch Es befindet sich in der Testphase und weist viele Fallstricke auf.

In der neuesten Version von Docker für Windows ist der Wechsel zwischen Windows-Container und Liunx implementiert, kann aber derzeit nur in der Windows10-Umgebung installiert werden (sofern es andere Methoden Bitte sagen Sie es mir).

In diesem Artikel wird die Installation des Docker-Registrierungsimages in Windows 2016 als Beispiel verwendet, um zu erklären, wie Docker über VM in Hyper-v in Windows Server 2016 installiert wird.

1 Schalten Sie Hyper-V ein Funktion

Stellen Sie zunächst sicher, dass die Hyper-V-Funktion aktiviert ist. Ohne weitere Einführung.

2. Richten Sie den virtuellen Switch ein

Öffnen Sie in der Hyper-v-Manager-Oberfläche in der Betriebsleiste rechts den virtuellen Switch-Manager

Neuen virtuellen Netzwerk-Switch erstellen

Das Ergebnis, nachdem ich es hier gebaut habe, ist wie folgt:

Computer neu starten

Docker-Machine

Docker-Machine ist nicht standardmäßig installiert und muss von Ihnen selbst heruntergeladen werden

http://github.com/docker/machine/releases

Laden Sie es herunter und benennen Sie es in docker-machine.exe um

Docker-Maschine erstellen

  1. Gehen Sie zu dem Ordner, in dem sich docker-machine.exe in der Administrator-CMD-Umgebung befindet

  2. Das Format der Ausführung Der Befehl lautet wie folgt:

docker-machine create -d hyperv --hyperv-virtual-switch "<NameOfVirtualSwitch>" <nameOfNode>

entspricht dem, was ich hier habe:

` docker-machine create -d hyperv --hyperv-virtual-switch "DockNAT" VM8 `

und dann warten

PS C:\WINDOWS\system32>  docker-machine create -d hyperv --hyperv-virtual-switch "DcokNAT" VM8
Running pre-create checks...
Creating machine...
(manager1) Copying C:\Users\Vicky\.docker\machine\cache\boot2docker.iso to C:\Users\Vicky\.docker\machine\machines\manag
er1\boot2docker.iso...
(manager1) Creating SSH key...
(manager1) Creating VM8...
(manager1) Using switch "DockNAT"
(manager1) Creating VHD
(manager1) Starting VM...
(manager1) Waiting for host to start...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Program Files\Doc
ker\Docker\Resources\bin\docker-machine.exe env VM8
PS C:\WINDOWS\system32>

um den aktuellen Host als den Host festzulegen, auf dem der Standard-Docker-Befehl ausgeführt wird, führen wir den folgenden Befehl aus:

docker-machine.exe env VM8

Führen Sie den Befehl aus: @FOR /f "tokens=*" %i IN ('docker-machine env vm8') DO @%i

Führen Sie nach Abschluss den Befehl aus: docker versionHostinformationen anzeigen

Registrierung wird installiert

Tutorial zur Installation der Registry, ich werde hier nicht auf Details eingehen

An diesem Punkt sind wir fertigInstallation der LinuxVersion von Docker in Windows Server 2016.

Ich bin auch ein Anfänger, also überquere ich den Fluss, indem ich nach den Steinen taste. Bitte korrigieren Sie mich, wenn es Fehler gibt.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Installation von Liunx Container über Hyper-V in Windows Server 2016 (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn