it-swarm.com.de

Docker für Windows: Auf diesem System ist kein Hypervisor vorhanden

Ich bin neu bei Docker für Windows. Ich erhalte eine Fehlermeldung, wenn ich das Beispiel hallo ausprobierte, indem ich this folge. Update

Unten sind die Schritte, die ich befolgt habe

1 Installierter Docker für Windows, stabile Version

2 Sowohl Hyper-V als auch Virtualisierung wurden auf meinem Windows 10 aktiviert.

Fehler beim Umschalten auf Linux-Container:

Ein Fehler ist aufgetreten. Hardwareunterstützte Virtualisierung und Datenausführungsschutz müssen im BIOS aktiviert sein. Siehe https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled

Bitte beachten Sie, dass das Problem in diesem Beitrag bei der Verwendung von Windows-Containern auftritt. Schritt 3 verwendet Windows-Container, nicht Linux.

3 Fehler beim Ausprobieren von Hello World

PS C:\Users\'#.lp> docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
407ada6e90de: Pull complete
9c9e16cbf19f: Pull complete
2cb715c55064: Pull complete
990867d1296d: Pull complete
Digest: sha256:445b2fe9afea8b4aa0b2f27fe49dd6ad130dfe7a8fd0832be5de99625dad47cd
Status: Downloaded newer image for hello-world:latest
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: container e646da0e13b5c2ba92db3ade35f6a334f9c2903efde26a78765f55f0498a86f1 encountered an error during CreateContainer: failure in a Windows system call: No hypervisor is present on this system. (0xc0351000) extra info: {"SystemType":"Container","Name":"e646da0e13b5c2ba92db3ade35f6a334f9c2903efde26a78765f55f0498a86f1","Owner":"docker","IgnoreFlushesDuringBoot":true,"LayerFolderPath":"C:\\ProgramData\\Docker\\windowsfilter\\e646da0e13b5c2ba92db3ade35f6a334f9c2903efde26a78765f55f0498a86f1","Layers":[{"ID":"84cbd4e4-1a6a-5e55-86fa-927ba5be73e0","Path":"C:\\ProgramData\\Docker\\windowsfilter\\417caa6a366bad6fe0d68d2b459510e4c50fda5686b37fb91c9363ca103e9475"},{"ID":"e747017d-859e-5513-b9ad-346002efc167","Path":"C:\\ProgramData\\Docker\\windowsfilter\\43e4d5eeaebc150ea9da0bf919302a2d7646461e3da60b5cbd3db15d3d928698"},{"ID":"e0bd7f8a-622c-589f-9752-eb7b80b88973","Path":"C:\\ProgramData\\Docker\\windowsfilter\\e8ee5f9ec8d67bfebe230b67989dd788506e33627a4400bb63ba098b2a3fd733"},{"ID":"6f13d213-2d8c-5c37-b1f5-770f73ad2d9a","Path":"C:\\ProgramData\\Docker\\windowsfilter\\a731844c4d933200e984524b7273ac3a555792bafec6eab30722fdfd7992ee96"}],"HostName":"e646da0e13b5","HvPartition":true,"EndpointList":["0b88e638-56ea-4157-88a7-67fc3bc35958"],"HvRuntime":{"ImagePath":"C:\\ProgramData\\Docker\\windowsfilter\\e8ee5f9ec8d67bfebe230b67989dd788506e33627a4400bb63ba098b2a3fd733\\UtilityVM"},"AllowUnqualifiedDNSQuery":true}.

Systeminformationen unten:

   PS C:\Users\'#.lp> docker --version
Docker version 17.09.1-ce, build 19e2cf6
PS C:\Users\'#.lp> docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 17.09.1-ce
Storage Driver: windowsfilter
 Windows:
Logging Driver: json-file
Plugins:
 Volume: local
 Network: ics l2bridge l2tunnel nat null overlay transparent
 Log: awslogs etwlogs fluentd json-file logentries splunk syslog
Swarm: inactive
Default Isolation: hyperv
Kernel Version: 10.0 16299 (16299.15.AMD64fre.rs3_release.170928-1534)
Operating System: Windows 10 Pro
OSType: windows
Architecture: x86_64
CPUs: 4
Total Memory: 7.999GiB
Name: username
ID: 5EK5:6LMU:NPZG:3K2F:W3X7:2G7T:GFYU:GENE:LDBA:UASU:ZF26:T3AU
Docker Root Dir: C:\ProgramData\Docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: -1
 Goroutines: 24
 System Time: 2017-12-24T20:16:32.0728521Z
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false


PS C:\Users\'#.lp> docker-compose --version
docker-compose version 1.17.1, build 6d101fb0
PS C:\Users\'#.lp> docker-machine --version
docker-machine.exe version 0.13.0, build 9ba6da9

Windows 10 Pro Version 1709

Irgendeine Idee?

Update:

PS C:\WINDOWS\system32> docker --version
Docker version 17.12.0-ce, build c97c6d6

PS C:\WINDOWS\system32> docker rm -f $(docker ps -a -q)
a7094c166be7
afbc956d0630
6cc2e3a20dcc
e646da0e13b5
PS C:\WINDOWS\system32> docker rmi -f $(docker images -q)
Untagged: hello-world:latest
Untagged: [email protected]:445b2fe9afea8b4aa0b2f27fe49dd6ad130dfe7a8fd0832be5de99625dad47cd
Deleted: sha256:29528317da62a27024338f18abf29c992d6cdb4087f7d195cb6725bbe6bd15cc
Deleted: sha256:729a95d3f7234b02c27bdaf4fd81fd3fb9453445a85b713398c6bd05ad290ff5
Deleted: sha256:fcea8c486bda6858dee33a0ce494fba4839e542554b0588f6d00833a4155a537
Deleted: sha256:53cda6d9c060289530670af7ac429015f88d1ac58417f94f22c3dd2f03210436
Deleted: sha256:67903cf26ef4095868687002e3dc6f78ad275677704bf0d11524f16209cec48e
PS C:\WINDOWS\system32> docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
407ada6e90de: Pull complete
711a33cda32c: Pull complete
f2954926b3d8: Pull complete
8b6a3aeeca73: Pull complete
Digest: sha256:66ef312bbac49c39a89aa9bcc3cb4f3c9e7de3788c944158df3ee0176d32b751
Status: Downloaded newer image for hello-world:latest
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: container 99a306c2336a7bd503bfe8a744ace77cedc19bbc0d15e52b8d899bcea3db6b96 encountered an error during CreateContainer: failure in a Windows system call: No hypervisor is present on this system. (0xc0351000) extra info: {"SystemType":"Container","Name":"99a306c2336a7bd503bfe8a744ace77cedc19bbc0d15e52b8d899bcea3db6b96","Owner":"docker","IgnoreFlushesDuringBoot":true,"LayerFolderPath":"C:\\ProgramData\\Docker\\windowsfilter\\99a306c2336a7bd503bfe8a744ace77cedc19bbc0d15e52b8d899bcea3db6b96","Layers":[{"ID":"a5eef81d-74bf-53d1-8517-78b635324fdb","Path":"C:\\ProgramData\\Docker\\windowsfilter\\afb89f854af8452a0a12dfb14dc47995e001057c7af209be45ed5ee4813d2ffd"},{"ID":"744a6817-2b8a-5b6a-a717-8932a5863c9f","Path":"C:\\ProgramData\\Docker\\windowsfilter\\21a39c2b74ff220eac42f6f96d6097a7ef0feb192c1a77c0e88068cd10207d33"},{"ID":"ee281c98-febf-545b-bd51-8aec0a88f617","Path":"C:\\ProgramData\\Docker\\windowsfilter\\62439684561a3d30068cae2c804512984637d4c8b489f6f7cbcb5c8fed588af5"},{"ID":"f023cffb-ac18-57fe-9894-a2f1798fd0b0","Path":"C:\\ProgramData\\Docker\\windowsfilter\\1354f5a762901ec48bcf6a3ca8aab615bc305e91315e6e77fdf2c8fee5d587a2"}],"HostName":"99a306c2336a","HvPartition":true,"EndpointList":["2ce5269d-8776-4e84-8b37-4d99fa0a9f7b"],"HvRuntime":{"ImagePath":"C:\\ProgramData\\Docker\\windowsfilter\\62439684561a3d30068cae2c804512984637d4c8b489f6f7cbcb5c8fed588af5\\UtilityVM"},"AllowUnqualifiedDNSQuery":true}.

PS C:\WINDOWS\system32> systeminfo

Host Name:                 XXXX
OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.16299 N/A Build 16299
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Registered Owner:          '#.lp
Registered Organization:
Product ID:                XXXXXXXXXXXXXXXXXXXXXXXXXXX
Original Install Date:     10/12/2017, 23:15:17
System Boot Time:          06/01/2018, 13:53:55
System Manufacturer:       System manufacturer
System Model:              System Product Name
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 15 Stepping 11 GenuineIntel ~2401 Mhz
BIOS Version:              American Megatrends Inc. 0902   , 27/07/2011
Windows Directory:         C:\WINDOWS
System Directory:          C:\WINDOWS\system32
Boot Device:               \Device\HarddiskVolume1
System Locale:             en-gb;English (United Kingdom)
Input Locale:              en-gb;English (United Kingdom)
Time Zone:                 (UTC+00:00) Dublin, Edinburgh, Lisbon, London
Total Physical Memory:     8,191 MB
Available Physical Memory: 2,209 MB
Virtual Memory: Max Size:  16,383 MB
Virtual Memory: Available: 4,745 MB
Virtual Memory: In Use:    11,638 MB
Page File Location(s):     C:\pagefile.sys
Domain:                    WORKGROUP
Logon Server:              \\XXXXX
Hotfix(s):                 7 Hotfix(s) Installed.
                           [01]: KB4048951
                           [02]: KB4053577
                           [03]: KB4054022
                           [04]: KB4055237
                           [05]: KB4056887
                           [06]: KB4058043
                           [07]: KB4054517
Network Card(s):           5 NIC(s) Installed.
                           [01]: TunnelBear Adapter V9
                                 Connection Name: Ethernet
                                 Status:          Media disconnected
                           [02]: Qualcomm Atheros AR8131 PCI-E Gigabit Ethernet Controller (NDIS 6.30)
                                 Connection Name: Local Area Connection
                                 Status:          Media disconnected
                           [03]: Compact Wireless-G USB Network Adapter
                                 Connection Name: Wi-Fi
                                 DHCP Enabled:    Yes
                                 DHCP Server:     XXXXX
                                 IP address(es)
                                 [01]: XXX
                                 [02]: XXX
                           [04]: Hyper-V Virtual Ethernet Adapter
                                 Connection Name: vEthernet (Default Switch)
                                 DHCP Enabled:    Yes
                                 DHCP Server:     255.255.255.255
                                 IP address(es)
                                 [01]: X
                                 [02]: X
                           [05]: Hyper-V Virtual Ethernet Adapter
                                 Connection Name: vEthernet (nat)
                                 DHCP Enabled:    Yes
                                 DHCP Server:     255.255.255.255
                                 IP address(es)
                                 [01]: X
                                 [02]: X
Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
                           Virtualization Enabled In Firmware: Yes
                           Second Level Address Translation: No
                           Data Execution Prevention Available: Yes
16
Pingpong

Folgendes hat bei mir funktioniert: Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie sie aus

bcdedit /set hypervisorlaunchtype auto

und dann Neustart

Was war passiert: Ich musste einen Android Emulator und Android Studio sagte, dass "Emulator ist inkompatibel mit Hyper-V", so dass es diesen Befehl zum Deaktivieren ausgeführt hyper-v bcdedit /set hypervisorlaunchtype off

8
Sorin Bolos

Diese Schritte haben es behoben:

1. bcdedit /set hypervisorlaunchtype auto 
2. reboot computer 
3. docker run hello-world
5
Mohammad Akbari

wenn Docker und Hyper-V installiert sind, versuchen Sie, das Image im Docker neu zu erstellen. Für mich geht das.

Sie können den Status von Hyper-V im System überprüfen, indem Sie den folgenden Befehl in Powershell eingeben:

systeminfo

Sie sollten auch auf Container für Fenster im Andockfenster wechseln, wenn dies nicht bereits der Fall ist.

4

Hatte das gleiche Problem . Musste die Virtualisierung im BIOS aktivieren, um es zu lösen.

4
Nuno Silva

Wenn Sie versuchen, Docker für Windows in einer virtuellen Maschine von Parallels auszuführen, müssen Sie 'Nested Virtualization' aktivieren.

https://kb.parallels.com/de/116239

Dies ist nur in der Pro und Business Edition verfügbar. Ich musste meine Version aktualisieren, um dies zu unterstützen, da ich Desktop ausführte.

2
Justin Domnitz

Wenn Sie Docker in einer VM ausführen, müssen Sie unter "Verschachtelte Virtualisierung" nachsehen. Die Virtualisierung muss von Physical Server für VM verfügbar gemacht werden. 

Stellen Sie beispielsweise Virtualisierung in Hyper-V-Plattform für Powershell-Skripts bereit:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

siehe den Link: Ausführen von Hyper-V in einer virtuellen Maschine mit geschachtelter Virtualisierung

2
Alan Hu

Ich hatte das gleiche Problem und wurde behoben, nachdem ich mein Windows auf die neueste Version aktualisiert hatte ...

1
Pratik Mehta

Ich habe alles wie in diesem Beitrag vorgeschlagen und andere ohne Erfolg getan. Was für mich gearbeitet hat, war folgendes:

  1. Deaktivieren Sie die Windows-Funktionen: Hyper-V und Container
  2. Erzwingen Sie ein Windows-Update auf Windows 10 Pro Ver: 1803

Das Update ist abgeschlossen. Als ich dann Docker startete, fragte ich mich, ob ich Hyper-V und Container aktivieren wollte. Ich antwortete ja Die Maschine wurde zweimal neu gestartet.

Danach hat alles perfekt funktioniert. Leider kann ich nicht mit Sicherheit sagen, ob Punkt 1 oder Punkt 2 oder beide das Problem behoben haben. Ich würde vorschlagen, versuchen Sie Punkt 1 zuerst, gefolgt von einem Neustart, dann starten Sie Docker. Ich vermute, dass dies das Problem beheben kann, anstatt ein Update für Windows 1803 zu erzwingen.

1
Hans Hilzinger

Für Virtualbox-Benutzer müssen Sie die geschachtelte Virtualisierung aktivieren

VM -> Configuration -> System -> Processor -> Enable nested VT-x/AMD-v
0
webofmars

Führen Sie unter Windows Power Shell den folgenden Befehl aus

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

wenn ein Neustart erforderlich ist, befolgen Sie einfach die Schritte.

weitere Informationen oder Optionen finden Sie unter Dokumente von Microsoft

0
Sphro

Schritt 1:

Deinstallieren Sie Docker.

Schritt 2:

Öffnen Sie "Windows-Funktionen aktivieren oder deaktivieren" in der Systemsteuerung. Deaktivieren Sie beide Funktionen - "Container" und "Hyper-V", wenn sie aktiviert sind.

enter image description here

Schritt 3:

PC neu starten

Schritt 4:

Aktivieren Sie beide Funktionen - "Container" und "Hyper-V".

enter image description here

Schritt 5:

PC neu starten.

Schritt 6:

Docker installieren und docker run hello-world Ausführen

0
Elayamathy

Wenn Sie VT-x/SMV im BIOS und Hyper-V unter Windows aktiviert haben, gehen Sie wie folgt vor:

Windows Defender Security Center -> Gerätesicherheit -> Details zur Kernisolation -> Speicherintegrität ... Einschalten.

0
Lechuck84