May 4, 2020

Vagrantの基礎

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コマンドで停止してもいい

© 2020 nissy-lab.com