一台古老MacBook Air尝试按照Docker失败的笔记
Posted 胡争辉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一台古老MacBook Air尝试按照Docker失败的笔记相关的知识,希望对你有一定的参考价值。
有一台古老的MacBook Air,长期闲置,最近学习Docker,在安装docker.dmg后,尝试运行docker失败,记录一下调研过程,如果您也有闲置的Mac OS X设备,不妨考虑利用起来。
关键的命令是:
sysctl kern.hv_support
我的设备返回:
kern.hv_support: 0
这就代表不支持hypervisor,也就不能运行docker.dmg中的docker了。相关文档参见
https://developer.apple.com/documentation/hypervisor
如果不支持,可以调查一下CPU是否支持,查看
sysctl -a | grep machdep.cpu.features
返回值为
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 XSAVE
其中包含VMX说明有一定的虚拟化能力,如果这个看不懂,可以查询CPU型号
sysctl machdep.cpu.brand_string
返回值为
machdep.cpu.brand_string: Intel(R) Core(TM)2 Duo CPU L9400 @ 1.86GHz
去intel网站上查询
https://ark.intel.com/products/36689/Intel-Core2-Duo-Processor-SL9400-6M-Cache-1_86-GHz-1066-MHz-FSB
可以看到
Intel® Virtualization Technology (VT-x) ‡
Yes
说明支持虚拟化,然后访问apple网站看看有没有解锁补丁
If VT-x virtualization technology is locked or disabled on your Mac
https://support.apple.com/en-us/HT203296
以上是关于一台古老MacBook Air尝试按照Docker失败的笔记的主要内容,如果未能解决你的问题,请参考以下文章