私は同じVMを他のコンピューターで持っている必要がありますが、ボックス全体、php mysqlなどをダウンロードしたくない...
私はすでにあるべき方法で構成されたボックスを持っているので、他のコンピューターでこれを実行したいVM.
ユーザーが「浮浪者」を実行すると、何もダウンロードせずにマシンが起動します。
誰かがそれに対する解決策を持っていますか?
最も簡単な方法は、 事前設定された迷惑メールボックスをパッケージ化する で、.boxファイルを他のマシンに転送し、ボックスを追加してvagrant up
を実行することです。
そのため、手順は次のようになります。
vagrant package --base preconfigured_vm --output /path/to/mybox.box
。 注、ドキュメントによると、--base
オプションはマシンのUUIDであるか、VirtualBoxがマシンに与える名前( VirtualBoxアプリケーションを開きます)。scp
、rsync
またはその他を使用してボックスをコンピューターに転送します(python -m http.server PORT
またはRuby -run -e httpd /path/to -p PORT
を使用してWebサーバーをすばやく起動することもできます)vagrant init preconfigured_vm /path/to/mybox.box
VMボックスを1回だけダウンロードし、必要なすべての変更と構成を行ってから、これを「myVM.box」という新しいボックスに再パッケージする必要があります。
次に、Vagrantfileで次の行をコメントします
#config.vm.box_url = "https://site_of_boxes..."
そして使用
config.vm.box = "myVM"
VMをダウンロードせずに起動します。