Posted at

Vagrantで作った環境の現在の状態をboxに書き出す

More than 3 years have passed since last update.

Vagrantで作った環境をゴニョゴニョやってて、現在の状態をboxに書き出したいときのコマンドをメモ。

毎回ググったりしてるんで・・・ね。


vagrant package

まずは起動中のvagrantを停止する => vagrant halt

パッケージファイルを作成する => vagrant package

これでpackage.boxというファイルが出来上がる。


package.boxをvagrantにaddする

vagrant box add ボックス名 package.box

これで完了。

あとはvagrant init ボックス名 でOK。


二回目からは

とりあえず自分の場合 vagrant box add ボックス名 package.box --force で上書いてしまっている。(怪しいときは ボックス名2 とかにするケド・・・)

ただ .vagrant.d/boxes 配下にある各boxの下にはバージョン別に保存できそうな感じ。

おいおい調べてみます。