Vagrant で VM 構築を自動化

はじめに

Vagrant仮想マシンを簡単に作成するためのソフトウェア。仮想マシンモニタには Oracle VirtualBoxVMware などに対応している。

インストール

Vagrant - Downloads からダウンロードしてインストールする。OSX で VirtualBox を使う想定なので、Downloads – Oracle VM VirtualBox こちらもインストール。

box の登録

インストールが完了したら box を登録する。box とは Linux イメージの雛形のようなもので、Vagrant のサイトで利用可能な box が一覧で見られる。

Ubuntu 12.04 LTS (Precise Pangolin) の 64bit を precise64 という名前で登録する。

> vagrant box add precise64 http://files.vagrantup.com/precise64.box
** box の削除
box の削除は remove コマンドで。
>||
> vagrant box remove precise64

box の初期化

Ubuntu 12.04 の box を登録したら、適当にディレクトリを作成して、Vagrantfile という名前の設定ファイルを作る。vagrant init コマンドを使えば自動で設定されるので問題ない。

> mkdir -p ~/vagrant/precise64
> cd ~/vagrant/precise64
> vagrant init precise64

VM の起動

さきほどのディレクトリで、

vagrant up

とすれば VM が起動される。

SSH での接続

vagrant ssh

を使って、できあがった VM に SSH で接続できる。

その他のコマンド

停止や起動のコマンドは以下のとおり。

  • VM の停止
vagrant halt
  • VM の削除
vagrant destroy