Vagrant(ベイグラント)とは?
仮想マシンを簡単に立ち上げるためのツールです。
Boxファイルから仮想マシンを起動できます。
1つのBoxから、複数の仮想マシンを起動する事も可能です。
(図ではVirtualBoxを使用しています。実際には、ユーザ操作として VirtualBoxを起動する必要はありません。Vagrantが代行してくれます。)
Boxファイルとは?
仮想マシンのひな形です。
Boxファイルは公式サイトや、Vagrantbox.es、またはVagrant Cloudなどからダウンロードできます。
Boxを使用すると、OSのインストールを含め、1から環境を構築する必要はありません。
Boxは、カスタマイズ可能です
ユーザ間で同じ環境を整える事が容易になります
Boxファイルは仮想マシンのサイズよりも遥かに軽量です。
Dockerとの違いは?
Dockerは、OS(ここでは「仮想マシン」と読み替えた方が分かりやすいかもしれません)上で稼働します。
Vagrantは、仮想マシンの起動や終了を制御します。