かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

1分で分かる Vagrant

Vagrant(ベイグラント)とは?

仮想マシンを簡単に立ち上げるためのツールです。

f:id:kakisoft:20170812115035p:plain
Boxファイルから仮想マシンを起動できます。
1つのBoxから、複数の仮想マシンを起動する事も可能です。
(図ではVirtualBoxを使用しています。実際には、ユーザ操作として VirtualBoxを起動する必要はありません。Vagrantが代行してくれます。)
 
 

Boxファイルとは?

仮想マシンのひな形です。
f:id:kakisoft:20170812115038p:plain
Boxファイルは公式サイトや、Vagrantbox.es、またはVagrant Cloudなどからダウンロードできます。
Boxを使用すると、OSのインストールを含め、1から環境を構築する必要はありません。  
 

Boxは、カスタマイズ可能です

f:id:kakisoft:20170812115041p:plain
 
 

ユーザ間で同じ環境を整える事が容易になります

f:id:kakisoft:20170812115045p:plain
Boxファイルは仮想マシンのサイズよりも遥かに軽量です。  
 

Dockerとの違いは?

Dockerは、OS(ここでは「仮想マシン」と読み替えた方が分かりやすいかもしれません)上で稼働します。
Vagrantは、仮想マシンの起動や終了を制御します。