it-swarm.com.de

Docker-Computer-Fehler: Das Hyper-V PowerShell-Modul ist nicht verfügbar

Ich habe meine Hyper-V-Einstellungen überprüft und das PowerShell-Modul ist aktiviert. Ich habe auch dieses dokumentierte Problem gefunden: https://github.com/docker/machine/issues/4342 , aber es ist nicht das gleiche Problem, da VMware PowerCLI nicht installiert ist. Das Problem wurde mit einem Push an das Repo geschlossen und wurde in 0.14.0-rc1, Build e918c74, behoben. Ich habe es also versucht. Nachdem ich meine docker-machine.exe ersetzt habe, erhalte ich immer noch den Fehler und immer noch den Fehler, auch wenn ich Docker für Windows neu installiere.

Für einige Hintergrundinformationen tritt dieser Fehler nach einer Neuinstallation auf, weil bei meiner Docker-Installation ein Fehler aufgetreten ist: https://github.com/docker/for-win/issues/1691 dieses Problem nach der Neuinstallation.

7
Tanner

Beim Erstellen eines Hyper-v VM mit Docker-Computer unter win10 wurde ein Fehler zurückgegeben.

Die Lösung ist sehr einfach. Grund ist die Version des Docker-Machine-Programms. Ersetzen Sie es durch v0.13.0. Der detaillierte Vorgang ist wie folgt:

  1. Laden Sie die Version 0.13.0 des Befehls docker-machine herunter. Klicken Sie zum Herunterladen: 32-Bit-System oder 64-Bit-System

  2. Benennen Sie die Datei "docker-machine.exe" im Verzeichnis "C:\Programme\Docker\Docker\resources\bin" nach dem Download um und ersetzen Sie sie. Sichern Sie die Originaldatei am besten.

6
divyang4481

Für diejenigen, die mit diesem Problem in Windows zu kämpfen haben, Befolgen Sie die Anweisungen hier .

7
Senthil

Hier ist die Lösung

https://github.com/docker/machine/releases/download/v0.15.0/docker-machine-Windows-x86_64.exe

Speichern Sie die heruntergeladene Datei in Ihrem vorhandenen Verzeichnis mit docker-machine.exe.

Für mein System ist dies der Ort für docker-machine.exe/c/Program Files/Docker/Docker/Resources/bin/docker-machine.exe

Sichern Sie die alte Datei und ersetzen Sie sie durch die neue.

cp docker-machine.exe docker-machine.014.exe

Benennen Sie den heruntergeladenen Dateinamen in docker-machine.exe um.

mv docker-machine-Windows-x86_64.exe docker-machine.exe

Anweisungen erstellen

  1. Erstellen Sie im Hyper-V-Manager einen virtuellen Switch mit dem Namen myswitch.
  2. Fordern Sie Docker an, eine VM mit dem Namen myvm1 zu erstellen.

docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1

Ergebnisse

docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1

Running pre-create checks...(myvm1) Image cache directory does not exist, creating it at C:\Users\Trey Brister\.docker\machine\cache...(myvm1) No default Boot2Docker ISO found locally, downloading the latest release...(myvm1) Latest release for github.com/boot2docker/boot2docker is v18.05.0-ce(myvm1) Downloading C:\Users\Trey Brister\.docker\machine\cache\boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v18.05.0-ce/boot2docker.iso...(myvm1) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%Creating machine...(myvm1) Copying C:\Users\Trey Brister\.docker\machine\cache\boot2docker.iso to C:\Users\Trey Brister\.docker\machine\machines\myvm1\boot2docker.iso...(myvm1) Creating SSH key...(myvm1) Creating VM...(myvm1) Using switch "myswitch"(myvm1) Creating VHD(myvm1) Starting VM...(myvm1) 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\Docker\Docker\Resources\bin\docker-machine.exe env myvm1

4
Trey Brister

(1), V0.15 dieses Problem offiziell behoben: Problem # 4424 beheben - Überprüfung vor dem Erstellen: "Hyper-V PowerShell-Modul ist nicht verfügbar" Offizielle Einführung: https://github.com/docker/machine/pull/4426 Adresse an donload V0.15 https://github.com/docker/machine/releases

(2), Ich habe dies getestet, es funktioniert einwandfrei . Kein Neustart des Dockers erforderlich Es wird sofort wirksam, nachdem "docker-machine.exe" durch Version 0.15 ersetzt wurde

(3), Die ursprüngliche Sicherung ist eine gute Angewohnheit

0
Timothy.Li
0
shuanz