kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

boxの作成方法(Vagrant)

日々、コードを書く事が重要だと思うし、日々コード書きたいと願っているkikeda1104です。
今回は、Vagrantで、利用している仮想マシンからboxを作成する方法です。

boxとは

Vagrantはベースのイメージを使い、そのクローンを作って利用可能なマシンを素早く作成します。 このベースとなるイメージがボックスです。

Vagrantfileconfig.vm_boxで指定します。

boxには、OSをインストールすることができますし、その上に、パッケージや、ソフトウェア、その環境設定などを保存しておくことができます。
環境を共有したい場合には、このファイルを配布することになります。

boxの作り方

boxを作成したいVagrant環境を動作させて、vagrant packageコマンドを打ちます。

$ vagrant up
$ vagrant package

f:id:kikeda1104:20141010000636p:plain

boxの利用

vagrant addコマンドで、作成したpackage.boxを引数に渡すことで boxを利用することができます。

以上です。