我的 MacBook 上安装了一个 vagrant box (ubuntu/trusty64)。我用变量 VVV 扩展了这个框 --> https://github.com/bradp/vv#os-x-installation 这使我能够创建新的 WordPress 安装(目前我有大约 10 个安装)。
我想彻底清理我的 MacBook 并安装一个新版本,但我不想丢失我的盒子和我所有的项目。如何在不丢失项目的情况下解决此问题?
你可以将你的工作虚拟机打包到一个新的 vagrant box 中
vagrant package --output ./new-box-name.box
Run Code Online (Sandbox Code Playgroud)
然后备份这个盒子
重新安装 Mackbook 后,您可以将此框添加到本地 vagrant 目录
vagrant box add new-box-name ./new-box-name.box
Run Code Online (Sandbox Code Playgroud)
之后,您通过启动 vagrantfile
vagrant init mynewbox
Run Code Online (Sandbox Code Playgroud)
您将获得与之前相同的 VM
您需要备份您的盒子、项目目录以及包含所有虚拟机的 virtualbox 文件夹。
具体如下:
该文件夹包含所有下载的 box(在 ~/.vagrant.d/boxes 文件夹下),而且还包含在 vagrant 管理下处于活动状态的所有虚拟机的引用
保存 Vagrantfile 所在的文件夹,它们还包含一个.vagrant目录,在此文件夹下有一个文件,其中包含与此 Vagrantfile 链接的虚拟机的引用
我不确定默认值,但应该是~/VirtualBox VMs。备份包含 vagrant 创建的虚拟机的目录
清理 Macos 后,您需要确保在同一位置重新安装这些文件夹
| 归档时间: |
|
| 查看次数: |
3950 次 |
| 最近记录: |