Dockerをインストールしましたが、GUIを実行するとこのエラーが発生します。
ハードウェアアシスト仮想化およびデータ実行保護をBIOSで有効にする必要があります
Dockerはコマンドラインからの魅力のように動作するのでバグのように思えますが、誰かがこれが起こっている理由についての手がかりがあるかどうか私は思っていますか?
あなたが尋ねる前に、はい、私はBIOSで仮想化を有効にしました、そして、Intel Processor Identification Utilityはそれが活動化されたことを確認します。 Docker、docker-machine、およびdocker-composeはすべてコマンドラインから実行します。Virtualboxは、DebianまたはUbuntu VMからのDockerの実行で動作します。
GUIに関するまさしくこの奇妙な問題があります。
私のスペック:
説明されている機能が有効になっている場合、問題は無効になっているHyper-VまたはHypervisorエージェントが実行されていないことにあります。
解決策A(Hyper-Vが完全に無効になっているかインストールされていない場合)
管理者としてPowerShellを開き、
でHyper-Vを有効にする
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
解決策B(Hyper-V機能は既に有効になっているが機能しない場合)
でハイパーバイザーを有効にする
bcdedit /set hypervisorlaunchtype auto
今すぐシステムを再起動してもう一度やり直してください。
SOLUTION C
それでも問題が解決しない場合は、お使いのシステムのHyper-Vが破損している可能性があります。
[コントロールパネル] - > [プログラム] - > [Windowsの機能]を開き、Hyper-V関連のコンポーネントをすべてオフにします。システムを再起動してください。
Hyper-Vをもう一度有効にします。再起動。
注1:
Hyper-Vは前提条件としてハードウェア仮想化を必要とします。あなたのPCがそれをサポートしていることを確かめてください、もしそうで、それでも働かないなら、あなたのBIOSが正しく設定されていないそしてこの機能が無効にされている可能性がある。この場合、確認して有効にしてからやり直してください。仮想化機能は、使用されているプラットフォームに応じて異なる名前で報告される可能性があります(たとえば、仮想化ラベルを明示的に使用するオプションがない場合は、AMDではSVM機能状態、IntelではVT-x機能状態)。
注2:
Hyper-V できるあるバージョンでのみインストール可能。例:
Windows 10 Enterprise。 Windows 10 Professional。 Windows 10の教育.
Hyper-V できませんより安い、またはモバイルのWindowsバージョンにはインストールできません。
Windows 10ホーム。 Windows 10 Mobile。 Windows 10 Mobile Enterprise。
下記は実用的な解決策私にとっては、以下のステップに従ってください
管理者としてPowerShellを開くか、管理者としてCMDプロンプトを開きます。
PowerShell-> bcdedit /set hypervisorlaunchtype auto
でこのcmdを実行します。
今すぐシステムを再起動してもう一度やり直してください。
Intel HAXMとVirtualBoxをアンインストールしました。Dockerが実行されます
タスクマネージャを開き、[パフォーマンス]タブをクリックします。仮想化が無効になっている場合は、こちらの手順に従って有効にする必要があります。 https://blogs.technet.Microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper- v-10 for windows-10 /
PowerShellでこれを試してください(管理者有効):
Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All -NoRestart
これにより、管理ツールなしでHyperVisorがインストールされ、その後、Dockerを実行できます。
私にとっては、VMwareをアンインストールするだけで済みました。
Dockerは現在実行中です
私の場合は、hyper-vをアンインストールし、pcを再起動し、そして再びdockerを実行しなければなりませんでした。
手動でHyper-Vを有効にして、手動でHyper-V VMを手動で作成して実行することはできますか?詳細:
上記の多くの提案を試みましたが、ドッカーはハードウェア支援の仮想化エラーについて不平を言っています。 BIOSで仮想化が有効になり、Hyper-Vもインストールされて有効になります。いくつかの試行錯誤の後、最終的にcoreinfoツールをダウンロードし、Hypervisorが実際に有効になっていないことがわかりました。 ISE(64ビット)を管理者として使用し、上記のソリューションBからコマンドを実行し、Hypervisorを正常に有効にします(coreinfo -vで再度確認します)。再起動後、Dockerは正常に実行されます。
私はまた浮浪者を使います。私は一度に一つのものしか使えないようです。 vagrant/virtualBoxをアンインストールすると、dockerを実行でき、またその逆も可能です。
Cygwinをアンインストールすると問題が解決しました。
ここで多くの提案を試しましたが、何とか実行できませんでした。最終的には、BIOSに直接アクセスして有効化することができました。次の記事は非常に役立ちました: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-1