2014年5月20日火曜日

vagrantでpackageの作成

vagrantで構築した仮想マシン(vagrant machine)をpackage化する。

コマンドをたたく
$ vagrant package

package.boxが作成される

仮想マシンをシャットダウンしていなかったため、自動でshutdownしてくれる。
—outputオプションで、packageファイル名(パス)を指定しない場合は、同じディレクトリに「package.box」として作成される。

packageされたboxファイルを別のPCへ持っていけば、同じ仮想環境をすぐに作ることができる。
$ vagrant init [box-name] [box-url]
box-urlにpackage.boxへのパスを指定する。

ただし、元の仮想マシンがprivate networkで構築している場合に新しいPCでもprivate networkを使用する場合は注意が必要で、
vagrantのネットワークエラー」でも記載の通りエラーとなることがある。


0 件のコメント:

コメントを投稿