web-dev-qa-db-ja.com

VMWare上のMac上のDocker

Vmware(DC内でローカル)によって管理されているMac VMを実行しており、CIワークフローのエージェントとして使用しています。

私の意図は、ビルドステップの一部をコンテナーで実行するように変換するために、これらのマシンにdockerをインストールすることでした。残念ながら、dockerをインストールしようとすると、次のエラーが発生しました https://docs.docker.com/docker-for-mac/troubleshoot/#incompatible-cpu-detected

ドキュメントで提案されているコマンドの実行(sysctl kern.hv_support)出力を返しますkern.hv_support: 0

Mac VMSのhv_supportを有効にする方法はありますか?

この質問には多くのデータが欠落している可能性があることを認識しています。質問を明確にするために提供できる詳細があればお知らせください。

3
Yaron Idan

VMWare Fusion 8.5では、ハイパーバイザーのサポートを有効にする必要があります(デフォルトではオンになっていません)。仮想マシン/設定に移動し、「プロセッサとメモリ」アイコンをクリックします。 [詳細オプション]で、[この仮想マシンでハイパーバイザーアプリケーションを有効にする]チェックボックスを選択できます。

VMを再起動する必要がある場合があります。この再実行sysctlkern.hv_supportを実行すると、ハイパーバイザーサポートが有効になっていることがわかります。

VMwareFusionでMacOSSierra VM)でDockerを起動できるので、機能します...

5
Mike Osborne