备份和恢复 vagrant box + Variable VVV 的正确方法
Correct way to back-up and restore vagrant box + Variable VVV
我的 MacBook 上安装了一个 vagrant box (ubuntu/trusty64)。我用变量 VVV 扩展了这个框 --> https://github.com/bradp/vv#os-x-installation
这使我能够创建新的 WordPress 安装(目前我有大约 10 个安装)。
我想彻底清理我的 MacBook 并安装一个新版本,但我不想丢失我的盒子和我所有的项目。我怎样才能在不丢失我的项目的情况下解决这个问题?
您需要备份您的盒子、您的项目目录和包含所有 VM 的 virtualbox 文件夹。
这些是:
- ~/.vagrant.d文件夹一起
此文件夹包含您下载的所有框(在 ~/.vagrant.d/boxes 文件夹下),但也包含所有在 vagrant 管理下处于活动状态的 VM 的引用
- 你的项目目录
保存你有 Vagrantfile 的文件夹,它们还包含一个 .vagrant
目录,在这个文件夹下有文件引用与这个 Vagrantfile 链接的 VM
- 虚拟机目录
我不确定默认值,但应该是 ~/VirtualBox VMs
。备份此目录,其中包含由 vagrant
创建的虚拟机
清理 macos 后,您需要确保在同一位置重新安装这些文件夹
我推荐你使用Github。您基本上会将文件上传到 github。每当你准备好取回它们时,你都可以轻松地从 github 中提取项目,这里是 link,其中包含有关如何使用 github 的更多信息。
http://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
您可以将工作中的 VM 打包到一个新的 vagrant box 中
vagrant package --output ./new-box-name.box
然后备份这个盒子
重新安装 Mackbook 后,您可以将此框添加到本地 vagrant 目录
vagrant box add new-box-name ./new-box-name.box
之后你通过
启动vagrantfile
vagrant init mynewbox
您将取回与之前相同的 VM
我的 MacBook 上安装了一个 vagrant box (ubuntu/trusty64)。我用变量 VVV 扩展了这个框 --> https://github.com/bradp/vv#os-x-installation 这使我能够创建新的 WordPress 安装(目前我有大约 10 个安装)。
我想彻底清理我的 MacBook 并安装一个新版本,但我不想丢失我的盒子和我所有的项目。我怎样才能在不丢失我的项目的情况下解决这个问题?
您需要备份您的盒子、您的项目目录和包含所有 VM 的 virtualbox 文件夹。
这些是:
- ~/.vagrant.d文件夹一起
此文件夹包含您下载的所有框(在 ~/.vagrant.d/boxes 文件夹下),但也包含所有在 vagrant 管理下处于活动状态的 VM 的引用
- 你的项目目录
保存你有 Vagrantfile 的文件夹,它们还包含一个 .vagrant
目录,在这个文件夹下有文件引用与这个 Vagrantfile 链接的 VM
- 虚拟机目录
我不确定默认值,但应该是 ~/VirtualBox VMs
。备份此目录,其中包含由 vagrant
清理 macos 后,您需要确保在同一位置重新安装这些文件夹
我推荐你使用Github。您基本上会将文件上传到 github。每当你准备好取回它们时,你都可以轻松地从 github 中提取项目,这里是 link,其中包含有关如何使用 github 的更多信息。 http://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
您可以将工作中的 VM 打包到一个新的 vagrant box 中
vagrant package --output ./new-box-name.box
然后备份这个盒子
重新安装 Mackbook 后,您可以将此框添加到本地 vagrant 目录
vagrant box add new-box-name ./new-box-name.box
之后你通过
启动vagrantfilevagrant init mynewbox
您将取回与之前相同的 VM