#Vagrantとは
Vagrantは仮想マシンを簡単に立ち上げることができる
ツールです。
さらに、仮想マシンを管理、操作するためのツールでもあります。
Windows、MacOS、Linuxで動作するので
ホストのOSに関わらず仮想環境を構築できます。
Vagrantはrubyで書かれていますが、
PHPやPython、Java、C#、JavaScriptなども対応しています。
#Box
Boxは仮想マシンのテンプレートで
テンプレートはWeb上にたくさん配布されています。
そのテンプレートを元に
自分に合った設定にして仮想マシンを初期化することができます。
CentOSやDebianなどOSを各自選択でき
ネットワーク設定やSSH環境の整備をしてくれるので
簡単に好みの仮想環境を構築することが可能です。
また、一つのテンプレートから複数の仮想マシンを作ることが可能です!
#Vagrantfile
VagrantfileはRubyファイルで
仮想マシンを設定できます。
例えば、
起動する仮想化マシン指定
ネットワーク設定
共有フォルダ設定
マシンスペック設定(CPUやメモリの割り当てなど)
などを設定できます。
簡単に自分の環境に適した環境を構築できる点が
Vagrantの長所だとわかります。
#まとめ
VagrantはデフォルトでVirtualBoxをサポートしています。
プラグインをインストールすることでVMwareやAWS(EC2)も対応できるので
必要に応じて様々なプラグインを取り入れていきたいところです。
#参考文献
Vagrant + VirtualBoxでWindows上に開発環境をサクッと構築する
VagrantとDockerについて名前しか知らなかったので試した
Vagrantのプラグイン、何入れてたっけ…。