我当前在Windows 10和虚拟框上运行一个Vagrant Box。我在框中的Apache 2和MySQL数据库中启用了多个站点。当我不断地重新介绍" Vagrant软件包"将压缩除共享文件夹以外的整个框时,我找不到一种在另一台PC上重新删除虚拟主机配置和MySQL数据的方法。
。我想将整个流浪环境复制到另一台PC。
也许我对" Vagrant软件包"命令有误解
步骤完成:
(在原始Win10 PC上)
- 1)
vagrant halt
- 2)
vagrant package --output package-20131222.box
- 3)zip c: vagrant(包含vagrantfile和/www/folder )to vagrant.zip
- 4)移动软件包-20131222.box and vagrant.zip到新PC
(在新的Win10 PC上)
- 1)提取vagrant.zip到c: vagrant
- 2)移动软件包-20131222.Box和
vagrant box add ubuntu/trusty64 package-20131222.box
- 3)
vagrant up
当我到框时,我无法在/etc/apache2/sites启用的配置文件中找到phpmyadmin或我的mysql数据库。
我出了哪里错了?
谢谢!
ubuntu/trusty64
是现有框,您应该为新框分配一个唯一名称,并确保在新的vagrantfile中使用此名称。
新Windows机器上的以下步骤将有效
-
复制软件包-20131222.box并运行
vagrant box add mynewbox package-20131222.box
-
仅从旧盒子中复制您的vagrantfile并更改
config.vm.box = "mynewbox"
(复制您需要与VM共享的任何其他文件夹) -
vagrant up
创建的新VM将包含从旧Windows上运行的上一个VM的所有内容