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 |