Es gibt keinen Mittelweg.
Sowohl Hyper-V als auch Virtual Box machen genau dasselbe. Sie virtualisieren ein anderes Betriebssystem auf Ihrem System.
Docker verwendet das Hyper-V-Subsystem, um eine virtuelle Umgebung zu erstellen, in der die Docker-Anwendungen ausgeführt werden. Daher muss Hyper-V aktiv sein.
Warum können Sie also nicht gleichzeitig Hyper-V und VirtualBox aktivieren?
Das Problem bei der Virtualisierung ist die Leistung. In Anbetracht der Emulation eines Computers ist eine vollständige Software-Emulation sehr langsam. Um dem entgegenzuwirken, kommuniziert die Virtualisierungssoftware direkt mit der Hardware Ihres Systems. Damit dies möglich ist, müssen Sie vtx im BIOS aktivieren. Mit diesen Anweisungen kann die Virtualisierungssoftware direkt mit den Hauptkomponenten wie CPU und Grafikkarte kommunizieren, um die Leistung auf einem hohen Niveau zu halten. Das Problem ist, dass dies nur ein Gerät ist. Sobald ein Anspruch auf die Hardware erhoben wird, kann keine andere Software einen Anspruch erhalten. Daher laufen VirtualBox und Hyper-V nicht nebeneinander.
Kann ich wirklich nichts tun?
Nun, Sie können Ihre VirtualBox in Hyper-V neu erstellen. Sie können eine Hyper-V-VM aktiv haben, während Sie Docker verwenden. Auf diese Weise können Sie (wahrscheinlich die einzige Möglichkeit) dieses Problem lösen. Hyper-V und VirtualBox können jedoch nicht gleichzeitig verwendet werden.