для работы докера требуется включение Hyper-v в Bios - PullRequest
2 голосов
/ 15 мая 2019

Давайте сделаем все просто хорошо, мое устройство (windows 10 pro) должно поддерживать (SLAT) в соответствии с инструментом core-info но когда я пытаюсь запустить системную информацию в Power-Shell, я вижу это


              VM Monitor Mode Extensions: Yes
              Virtualization Enabled In Firmware: Yes
              Second Level Address Translation: No
              Data Execution Prevention Available: Yes

тогда, когда я пытаюсь запустить Docker, он не запускается и показывает, что я должен включить виртуализацию в моем BIOS

Я попробовал все традиционные вещи, такие как: 1- в вашем типе PowerShell dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All 2 - попробуйте перезагрузить компьютер и убедитесь, что виртуализация включена в настройках BIO (я сделал, но это не решило мою проблему). 3. Я пытался включить Hyper-v с помощью функций Windows, чтобы включить или выключить их

Я ожидаю, что смогу запустить Docker

1 Ответ

0 голосов
/ 15 мая 2019

Как видно из этого потока , это может быть проблема с процессором.

Трансляция адресов второго уровня (SLAT), также известная как вложенный пейджинг, является аппаратной поддержкойтехнология виртуализации, позволяющая избежать накладных расходов, связанных с таблицами теневых страниц, управляемых программным обеспечением.

Поток содержит ссылки, чтобы узнать, поддерживает ли ваш процессор функцию not.

Относительно VirtualBox , это то, что * устаревшая * Docker Toolbox использует .

Если он не работает, вы можете попробовать использовать (с VirtualBox 6.x) вложенныйподход виртуализации, как объяснено здесь , активация изолированной программной среды Windows.

...