Vagrantコマンド一覧

バージョン確認

$ vagrant -v

Vagrant 1.9.6

box一覧
$ vagrant box list
cent7_php71            (virtualbox, 0)
centos-7.2             (virtualbox, 0)
centos/7               (virtualbox, 1705.02)
centos67               (virtualbox, 0)

box追加
$ vagrant box add box名

box作成

vagrant package -o 名前.box

# URLからBOXを追加
$ vagrant box add 

# ローカルのpackage.boxから追加
$ vagrant box add box名 package.box

box削除
$ vagrant box remove パス/box名

初期化
$ vagrant init box名

保存
$ vagrant package
コマンド(VM操作)
仮想マシン起動

Vagrantfileにしたがって、仮想マシン(VirtualBoxなど)を起動する
※プロビジョニングを一緒に実行する場合は、「--provision」オプションを付ける
# 起動
$ vagrant up

# 起動+プロビジョンを実行
$ vagrant up --provision
プロビジョニングで実行する

$ vagrant provision

仮想マシン一時停止

$ vagrant suspend
仮想マシン停止

仮想マシン停止

$ vagrant halt
仮想マシン再起動
$ vagrant reload

# 再起動+プロビジョン実行
$ vagrant reload --provision

仮想マシンの状態確認
$ vagrant status

削除
$ vagrant destroy

sshログイン
$ vagrant ssh

# 接続情報表示
$ vagrant ssh-config

# SSH接続のショートカット
$ vagrant ssh-config >> ~/.ssh/config
$ ssh default

snapshot(一時保存)

vagrant snapshot save 保存したい名前

vagrant snapshot restore 保存した名前