古い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