1. ホーム
  2. virtual-machine

[解決済み] Vagrantの仮想マシンを転送するためにエクスポートする方法

2022-10-26 13:01:08

質問

LAMPスタックで構成されたvagrant boxが稼働しています。私は別のPCにそれを転送する必要があります。どのように私はそれをエクスポートすることができますか? 私は私が別のPCにコピーすることができるファイル(またはファイル)を取得し、そこで私はvagrantボックスをインポートするためにいくつかのコマンドを実行することができると思います。

どのように解決するのですか?

2つの方法がありますが、ここでは 汚い方法 クリーンな方法 :

1. その 汚い 方法

現在の仮想環境から、ボックスを作成します。 vagrant package コマンドを使用します。

http://docs.vagrantup.com/v2/cli/package.html

次に、このボックスをもう一方のPCにコピーして vagrant box add で追加し vagrant up を使って実行します。

作業ディレクトリにあるファイル( Vagrantfile を付けたもの) のファイルは仮想マシンの起動時に共有されるので、他の PC にもコピーする必要があることに注意してください。

2. は クリーン 方法

理論的には、Vagrantでexport/importを行う必要はないはずです。仮想環境の設定にプロビジョニング(chef, puppet, ansible)を使い、作業ディレクトリにgitのようなバージョン管理システムを使う先見性があれば、環境のコピーはこの時点では実行するだけで良いのです。

git clone <your_repo>
vagrant up