我目前在Windows 10和Virtual Box上运行了一个Vagrant框。我在框中的Apache 2和Mysql数据库中启用了多个站点。虽然我一直在评论“vagrant package”会压缩除共享文件夹之外的整个盒子,但我找不到在另一台PC上检索虚拟主机配置和MySQL数据的方法。
我想将整个流浪汉环境复制到另一台PC上。
也许我对“vagrant package”命令有误解
步骤已完成:
(ON原装WIN10 PC)
vagrant halt
vagrant package --output package-20131222.box
(ON NEW WIN10 PC)
vagrant box add ubuntu/trusty64 package-20131222.box
vagrant up
当我通过SSH连接到该框时,我无法在/ etc / apache2 / sites-enabled中找到我的配置文件,也无法看到phpMyAdmin或我的MySQL数据库。
我哪里出错了?
感谢!
答案 0 :(得分:0)
ubuntu/trusty64
是一个现有的框,您应该为新框指定一个唯一的名称,并确保在新的Vagrantfile中使用此名称。
新Windows机器上的以下步骤将起作用
复制package-20131222.box并运行vagrant box add mynewbox package-20131222.box
仅从旧框中复制您的Vagrantfile并更改config.vm.box = "mynewbox"
(复制您需要与VM共享的任何其他文件夹)
vagrant up
创建的新VM将包含旧Windows上运行的先前VM的所有内容