我有一个 vagrant box 已启动并正在运行(配置有 LAMP 堆栈)。我需要将其转移到另一台电脑上。我怎样才能导出它?
我想我可以获得一个可以复制到另一台电脑的文件,这样我就可以运行一些命令来导入流浪盒。
你有两种方法可以做到这一点,我称之为肮脏的方式 and 干净的方式:
1. The dirty way
使用当前的虚拟环境创建一个盒子vagrant package
命令:
http://docs.vagrantup.com/v2/cli/package.html http://docs.vagrantup.com/v2/cli/package.html
然后将盒子复制到另一台电脑上,使用添加它vagrant box add
并使用运行它vagrant up
照常。
请记住,工作目录中的文件(带有Vagrantfile
)在虚拟机启动时共享,因此您也需要将其复制到另一台电脑。
2. The clean way
理论上,永远不需要使用 Vagrant 进行导出/导入。如果您有远见,可以使用配置来配置虚拟环境(chef、puppet、ansible),并为工作目录使用 git 等版本控制系统,那么此时复制环境将非常简单,只需运行:
git clone <your_repo>
vagrant up
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)