Virtualboxのインストール
macOS
Homebrewでインストール
% brew cask install virtualbox
Vagrantのインストール
macOS
% brew cask install vagrant
Box
Boxの保存場所を変更する
Boxは仮想マシンのテンプレートみたいなもの、数百MBから数GBあるので、デフォルトの$HOME/.vagrant.d/に置いておきたくない場合は環境変数VAGRANT_HOMEで変更できる。
$ export VAGRANT_HOME=/path/to/vagrantdir
ログインシェルがBashなら$HOME/.bash_profileに追記して永続化しておく。
Boxを探す
https://app.vagrantup.com/boxes/search
ローカルのBox確認
確認
$ vagrant box list
CentOS7を追加してみる
$ vagrant box add centos/7
仮想マシンを起動してみる
$ mkdir -p ~/vagrant/centos7
$ cd ~/vagrant/centos7
$ vagrant init centos/7
$ vagrant up
vagrant upの時点でboxが無ければダウンロードもしてくれる
仮想マシンの稼働状況を確認する
$ cd ~/vagrant/centos7
$ vagrant status
vagrant global-status
で全仮想マシンの稼働状況を確認することもできる
仮想マシンにsshログインする
$ cd ~/vagrant/centos7
$ vagrant ssh
仮想マシンを停止する
$ cd ~/vagrant/centos7
$ vagrant halt
vagrant ssh
してshutdown
コマンドで停止してもいい