回答:
既存のvmから新しいボックスを作成します。
Vagrantファイルがあるディレクトリにcdします
run vagrant package
これは、デフォルトでpackage.boxという名前のboxファイルをエクスポートします
実行vagrant box add foo package.box
してpackage.boxを既存のボックスに追加します。(VMWareではなくVirtualBoxを使用していると仮定します)
実行vagrant box list
して、追加されたことを確認します。
これで、新しいフォルダーを作成し、vagrant init
通常どおり実行し、ボックスを次のように設定できます。
config.vm.box = "foo"
新しいVMは、以前のVMに存在していた正確なデータでスピンアップします。
さらに、Vagrantの作成者からPackerと呼ばれる新製品をチェックアウトします。これはこれと同じことを行いますが、VMを他のプロバイダー(Amazon、VirtualBoxなど)にコピーできます。
更新
Vagrantの新しいバージョンには、上記の手順を不要にする2つのコマンドがあります。
vagrant share
vagrant package
Vagrant share
ボックスをアトラスにアップロードする
Vagrant package
と、.boxファイルが自動的に作成されます。
詳細については、入力してください vagrant --help
vagrant package
代わりに試しましたがvagrant box package
、私は今正しい軌道に乗っているようです!