Vagrant全般
ヘルプ・コマンド一覧
コマンド全体
- vagrant -h
- vagrant --help
サブコマンド
- vagrant help command
Vagrantのバージョン確認
- vagrant -v
- vagrant --version
Box関係
Boxの一覧
- vagrant box list
Boxの追加・削除
- vagrant box add **/**
- vagrant box add virtual_name box_name.box
- vagrant box remove **/**
- vagrant box remove box_name --box-version ****.**
- Box削除の前にvagrant destroyで仮想マシンを削除する
Boxの更新
対象の仮想環境のディレクトリー内で実行。
- vagrant box update
バックアップ/リストア
- vagrant package box_name
 →現在の仮想環境をバックアップ
 →カレントディレクトリーに- package.box作成
- vagrant package box_name --output buckup_name.box
リストアはaddの後init。
- vagrant add box_name backup_name.box
 →仮想環境ディレクトリーに移動
 →- vagrant init box_name
仮想マシン操作
仮想マシン操作は仮想マシンのディレクトリー内で。
仮想環境の一覧・動作状況
- vagrant global-status
仮想マシンの初期化~vagrantfile作成
- vagrant init box_name
仮想マシンの起動・停止・確認
仮想マシンに関する操作は仮想マシンのディレクトリー内で。
- vagrant up
- vagrant halt
- vagrant restart
- vagrant status
仮想マシンへの接続/接続情報確認
- vagrant ssh
- vagrant ssh-config
仮想マシンの削除
- vagrant destroy id- idは- vagrant global-statusで確認
- Boxを削除する前に仮想マシンを削除する
 
Snapshot~スナップショット
- 対象の仮想マシンのvagrantfileがあるディレクトリーで実行
- vagrant haltで停止しなくても、snapshot実行時に一時仮想マシンを停止して再起動してくれる
スナップショットの保存
vagrant snapshot save snapshot_name
スナップショットの一覧
vagrant snapshot list
スナップショットの復元
vagrant snapshot restore snapshot_name
スナップショットの削除
vagrant snapshot delete snapshot_name