Windows7で Vagrant & VirtualBox

Windows7上にVagrantとVirtualBoxを使って簡単に仮想マシンを作成

準備


それぞれ公式サイトから入手.
(ダウンロードしたものを実行するとインストーラが立ち上がり,基本はNextを押していけば完了する)
Vagrant
Oracle VM VirtualBox

(Vagrantをインストールしたディレクトリ)\embedded\config.ymlを管理者権限で次のように編集.
- C:\vagrant-temp\staging\embedded
+ (Vagrantをインストールしたディレクトリ)\embedded
※2013/11/20現在(Vagrant Version 1.3.5)では,デフォルトで C:\HashiCorp\Vagrant にインストールされる.
その後,コマンドプロンプト上で
> cd (Vagrantをインストールしたディレクトリ)\embedded
> bin\ruby.exe dk.rb install -f

とする.

Proxy設定


学内から等でProxy設定が必要な場合は,コマンドプロンプト上で
> set http_proxy=<proxy_host>:<port>
> set https_proxy=<proxy_host>:<port>
としておく.
<proxy_host>:<port>は""などで囲わない.

仮想マシン立ち上げ


コマンドプロンプトを起動

適当なディレクトリ上で
> vagrant box add <name> <boxのアドレス>
boxのアドレスはローカルでも可.
直接URLを指定するとかなり時間がかかったりするので,予め入手しておき,その場所を指定する方がいいらしい.

時間経過後,
Successfully added box <name> with provider 'virtualbox'!
と表示されたらOK.

> vagrant init
とすると,そのディレクトリにVagrantfileというファイルが生成されるためそれを(必要に応じて)編集.

その後
> vagrant up
とすると,Vagrantfileの設定にしたがって仮想マシンが作成・起動される(これも時間がかかる).

仮想マシンに接続


Putty等を使ってsshで接続する.
Host Name: vagrant@127.0.0.1
Port: 2222

パスワードはデフォルトでは'vagrant'

仮想マシンを停止する


コマンドプロンプト上から
> vagrant halt
で仮想マシンは止まる.
立ち上げる時はまた
> vagrant up
すれば良い.

sandboxの利用


コマンドプロンプト上から
> vagrant plugin install sahara
とすると,Saharaが入る(はず).

> vagrant sandbox on
とするとsandboxモードに入る.

この状態で,仮想マシンにアクセスし変更を加える.
その後,
> vagrant sandbox rollback
とすると変更はsandbox onした次点まで巻き戻される.
> vagrant sandbox commit
とすると変更が確定される.

sandboxモードから抜け出すときは
> vagrant sandbox off
とすれば良い.

Comments