Vagrantコマンド一覧

2017.11.10

バージョン確認

$ 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 box add 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 保存した名前