Mat*_*sgf 46 virtualbox vagrant
我必须在其他计算机上拥有相同的VM,但我不想下载整个盒子,php mysql等...
我已经按照它应该的方式配置了一个盒子,我想在其他计算机上运行这个VM.
当用户运行"vagrant up"时,机器应该启动而不下载任何内容.
有人有解决方案吗?
Ter*_*ang 88
最简单的方法是打包预先配置的流浪盒并将.box文件传输到另一台机器,添加盒子并运行vagrant up
.
所以步骤如下所示:
vagrant package --base preconfigured_vm --output /path/to/mybox.box
.请注意,根据文档,--base
选项应该是机器的UUID,或者VirtualBox给机器的名称(在打开VirtualBox应用程序时找到).scp
,rsync
或任何...(你也很快通过启动Web服务器python -m http.server PORT
或ruby -run -e httpd /path/to -p PORT
)vagrant init preconfigured_vm /path/to/mybox.box
您只需下载一次VM框,然后进行所需的所有更改和配置,然后将其重新打包在一个名为“ myVM.box”的新框上。
然后在Vagrantfile中注释以下行
#config.vm.box_url = "https://site_of_boxes..."
Run Code Online (Sandbox Code Playgroud)
并使用
config.vm.box = "myVM"
Run Code Online (Sandbox Code Playgroud)
它无需下载任何VM即可启动。
归档时间: |
|
查看次数: |
34193 次 |
最近记录: |