はじめに
Dockerを普段は利用しているのですが、昔利用していたVagrantを利用したい場面が出たので、いつも通りvagrant up
したらエラーが発生したので、その時の対処方法を調べたのでまとめます。
問題
vagrant upするとこのようなエラーがでました。
Stderr: VBoxManage.exe: error: VMMR0_DO_NEM_INIT_VM failed: VERR_NEM_MISSING_KERNEL_API_2 (VERR_NEM_MISSING_KERNEL_API_2).
Dockerとvagrantは一緒に使ってしまうとエラーの原因になるようです。
解決方法
① windowsの検索画面からWindowsの機能の有効かまたは無効化 をクリック
・Hyper-T
・Containers
のチェックを外す
② コマンドプロンプトを起動
bcdedit # コマンドを実行
bcdedit /set hypervisorlaunchtype off # コマンドを実行
おわりに
これを行うと次はDockerのほうでエラーがでるので設定を戻さなければなりませんでした。
VagrantとDockerは共存ができません。
二つ利用したい場合は、Vagrantの上にDockerを載せて二つを利用するのが良いかもしれません。
※この投稿は以前使っていたアカウントにて2020年6月3日に投稿されたものです。