2014年9月14日日曜日

boot2docker起動時のエラー

最近、仕事で仮想環境にかかわることが多い。
その時に詰まったことを共有する。


ここを参考にして、boot2dockerをインストールして起動すると、エラーが発生した。

 error in run failed to get machine "boot2docker-vm": exec: "%VBOX_MSI_INSTALL_PATH%;C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe": file does not exist

error in run failed to initialize machine "boot2docker-vm": exec: "%VBOX_MSI_INSTALL_PATH%;C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe": file does not exist

 結論から言うと、環境変数:VBOX_INSTALL_PATHを
 "%VBOX_MSI_INSTALL_PATH%;C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe"
から
 "%C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe"
に修正すると回避できた。

 boot2dockerの中身を見てみたが、観光変数が『;』で区切られている場合の考慮がされていなかった。

まだまだ荒いところはあるけど、dockerっていいよね。