Hyper-V で Vagrant
この間、Hyper-Vで仮想環境を構築しているので、せっかくだからVagrantも使ってみることにした。
動作確認環境は以下の通り
実際にやってみたところ、特につまずく箇所もなく、起動に成功した。ファイアウォールの設定はしていないため、フォルダ共有が出来なかったくらい。既定のスイッチ周りはどうなるかが気になっていたが、接続しているようだ。
行ったことをメモしておく。
- Vagrant のインストール
- Vagrant Box の取得(Box は hashicorp/precise64 を使用)
- Vagrant テスト用のフォルダを作成して移動
- vagrant init 実行
- vagrant up 実行(provider として、Hyper-V を指定)
- vagrant ssh で接続
- vagrant halt で停止
Vagrant のインストール
Vagrant公式サイトで、Windows 64-bitをダウンロードして実行した。
Vagrant Box の取得
Hyper-Vな点だけ注意して、以下のコマンドを実行すると、Vagrant Box の取得が出来た。
vagrant box add hashicorp/precise64 --provider=hyperv
Vagrant テスト用のフォルダを作成して移動、vagrant init 実行
Vagrant テスト用のフォルダを作成して移動し、以下のコマンドを実行した。
vagrant init hashicorp/precise64
vagrant up 実行(provider として、hyperv を指定)
Vagrant Boxと同様にprovider にHyper-V を指定した。仮想マシンの本体は、vagrant upを実行したフォルダに作られる.vagrantフォルダ以下に保存された。
vagrant up --provider=hyperv
vagrant ssh で接続、vagrant halt でサーバ停止
正常に動作した。vagrant status コマンドで停止したのも確認できた。
その他
初期設定では、個人フォルダ配下の.vagrant.dフォルダにBoxファイルが配置されるので、以下を参考にして配置場所を変更した。
以上