我的 Acer Aspire One,型号AO725,不支持虚拟化技术。在这种情况下,还有其他方法可以在 Windows 上运行 Docker 吗?
- 处理器:AMD C-60 APU,配备 Radeon(tm) HD Graphics 1.00 GHz
- 系统类型:64 位操作系统,基于 x64 的处理器
- 版:Windows 10 专业版
- 版本:1809 年
- Hyper-V: 使能够
- 虚拟化:禁用
答案1
在这种情况下,还有其他方法可以在 Windows 上运行 Docker 吗?
Docker Desktop for Windows
需要硬件虚拟化支持。它特别要求启用 Hyper-V Windows 功能,这需要硬件虚拟化。如果您的硬件不支持 AMD-V,则无法启用此必需功能。如果没有硬件虚拟化支持,则没有其他方法可用Docker Desktop for Windows
。 您必须升级硬件才能安装和运行Docker Desktop for Windows
。
Docker Desktop for Windows
需要 Hyper-V Windows 功能,而 Windows Home 上不提供此功能
来源:Windows 要求
答案2
从技术上讲,C-60 CPU 支持AMD-V / AMD Virtualization technology
,尽管大多数笔记本电脑 BIOS 似乎没有提供任何切换选项。
尽管我在 Windows 上运气不错,但有趣的是,在 Linux 上它却能正常工作!
安装后sudo apt-get install cpu-checker
我运行了kvm-ok
命令:
root@box:~# kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_amd
KVM acceleration can NOT be used
然后这只是一个 modprobing 的问题kvm_amd
:
root@box:~# sudo modprobe kvm_amd
root@box:~# kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used
在 Windows 上我毫无头绪,但无论如何我想向您展示在这个小型 CPU 上实现这一功能在技术上是可行的。