Vagrant環境構築
環境
- OSX Yosemite (10.10.5)
- VirtualBox 5.0.4
- Vagrant 1.7.4
セットアップ
-
VirtualBoxをインストールする
https://www.virtualbox.org/ -
Vagrantをインストールする
https://www.vagrantup.com/
Vagrantの使い方
仮想マシンを作成してSSH接続する
- Vagrantfileの作成
Vagrantプロジェクトのルートディレクトリに、Vagrantfileを作成する。
使用するboxをBOXNAMEで指定する。boxについては後述。
$ mkdir PROJECTNAME
$ cd PROJECTNAME
$ vagrant init BOXNAME
- 仮想マシンの開始
$ vagrant up
- 仮想マシンへのSSH接続
$ vagrant ssh
仮想マシンのシャットダウン
仮想マシンのシャットダウン
$ vagrant halt
仮想マシンの削除
仮想マシンの削除
$ vagrant destroy
boxの使い方
boxとは、仮想マシンの雛形のこと。この雛形がクローンされて、仮想マシンがセットアップされる。
目的 | コマンド | 説明 |
---|---|---|
box追加 | $ vagrant box add NAME URL |
URLのboxを、NAMEという名前でVagrantに追加する 以下のサイトには、利用可能なboxがたくさん登録されている http://www.vagrantbox.es/ |
box削除 | $ vagrant box remove NAME |
VagrantからNAMEのboxを削除する |
box一覧 | $ vagrant box list |
Vagrantにインストールされている、全てのboxを一覧表示する |
古くなったbox確認 | $ vagrant box outdated |
現在利用しているVagrant環境で、古くなっているboxがあるかどうか表示する |
box再パッケージ | $ vagrant box repackage NAME PROVIDER VERSION |
指定されたboxを再パッケージし、再配布できるようにする |
boxアップデート | $ vagrant box update |
アップデート可能なboxがある場合は、アップデートする |