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の下にはバージョン別に保存できそうな感じ。
おいおい調べてみます。