古いMacBook AirがDockerの失敗したノートに従ってみる
古いMacBook Airがあり、長い間放置されていたが、最近Dockerを勉強し、docker.dmgをインストールした後、dockerを実行しようとしたが失敗し、調査過程を記録した.もしあなたも放置されているMac OS X設備があれば、利用することを考えてみてください.重要なコマンドは次のとおりです.
デバイスの返却:
これはhypervisorをサポートしないことを意味し、docker.dmgのdockerを実行することもできません.関連ドキュメントhttps://developer.apple.com/documentation/hypervisor サポートされていない場合は、CPUがサポートされているかどうかを確認してください.
戻り値は
VMXの説明を含めて一定の仮想化能力があり、これが読めない場合は、CPUモデルを問い合わせることができます.
戻り値は
Intelのウェブサイトの上で検索しますhttps://ark.intel.com/products/36689/Intel-Core2-Duo-Processor-SL9400-6M-Cache-1_86-GHz-1066-MHz-FSBが見えます
説明は仮想化をサポートして、それからappleのウェブサイトにアクセスしてIf VT-x virtualization technology is locked or disabled on your Macをロック解除するかどうかを見ますhttps://support.apple.com/en-us/HT203296
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