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