VirtualBox③ Vagrant

Vagrantとは?

環境構築ツール
VartualBox等、仮想化ソフトウェア上に、OS・ツールがインストールされた状態の環境を構築できる。
仮想化ソフトウェア上の環境でテストや開発を行い、何か失敗して環境がおかしくなった場合に、環境を削除して再度、環境を復元したり、その環境を他人に渡して全く同じ環境を構築してもらう事が可能。

インストール

VirtualBoxをインストールする。
インストール方法及び、注意事項含む設定方法はVirtualBox① インストール参照。
環境構築ツール「Vagrant」インストール方法
VirtualBox(今回例)上に仮想OSを構築する事を目的とするが、
VirtualBox上の仮想OSを起動してから仮想OSへVagrantをインストールするのではなく、ホストOSにインストールする

公式ダウンロードサイト
ダウンロードしたファイルを実行 ⇒ NEXT×2~3回

ホストOSにおけるVagrant設定を行う事
VirtualBox② Ubuntu インストール・設定/Vagrant使用の為の設定」参照

box

box=仮想マシンイメージ
「box」はvagrantで利用するゲストOSを含めた仮想マシンの設定ファイル。
自分で作成する事もできる。

Ubuntu用boxファイルダウンロードサイトからインストールしたいboxファイルをダウンロードする。
Ubuntu、SentOS、何でも可。

コマンド

環境操作
機能 コマンド 備考
Vagrantバージョン確認 vagrant -v
VagrantFileの作成 vagrant init
Box操作
機能 コマンド 備考
Boxの一覧 vagrant box list
Boxのロード vagrant box add box名 https://~
vagrant box add box名 boxリポジトリのboxをロードする場合
Boxの削除 vagrant box remove Box名
仮想マシンをpackage化 vagrant package
packageをbox化 vagrant box add box名 package.box
コマンドの一覧 vagrant box -h
仮想マシン操作
機能 コマンド 備考
仮想マシン削除 vagrant destroy
仮想マシン作成・起動 vagrant up
仮想マシン作成・起動 vagrant up VagrantFile再読込
vagrant up --provision
仮想マシン停止 vagrant halt
仮想マシン再起動 vagrant reload VagrantFile再読込
vagrant reload --provision
仮想マシンリモート接続 vagrant ssh
仮想マシンリモート接続情報 vagrant ssh-configssh
状態確認 vagrant status
プラグイン操作
機能 コマンド 備考
Vagrantプラグイン追加 vagrant plugin install プラグイン名
Vagrantプラグイン一覧 vagrant plugin list