虚拟机 – vagrant包如何保存对新盒子的更改
我的问题与
this here有关,但我没有让它起作用.
我使用来自vagrantbox.es(http://goo.gl/KwQSa2)的预先制作的流浪盒,我想做一些更改并将新虚拟机重新打包成一个新的流浪盒文件. 要获取初始框,我将config.vm.box_url =“http://goo.gl/KwQSa2”添加到我的vagrant文??件中. 在调用vagrant后,我做了vagrant ssh然后进行了一些操作(例如touch testfile.txt). 注销后我使用vagrant包创建package.box. 然后我做vagrant destroy,将package.box的路径添加到我的vagrant文??件中的config.vm.box_url并再次进行vagrant. 当我登录VM时,我的testfile.txt不存在,所以看起来我打包了未更改的框. 我尝试了其他的东西,如流浪盒重新包装没有成功. 我在这里想念的是什么? 解决方法
打包时,必须根据基本框指定创建的新VM的UUID(通过vagrant up).
跑步时 vagrant包–base name –output /path/to/name.box –base NAME,name应该是新VM的名称或其UUID. 您可以使用以下命令获取它: $VBoxManage list vms "oracle65" {5f9e6136-7773-4cd5-99a1-3a66b5e48045} "Ubuntu" {e8c5a28c-788d-4d57-8c4a-c1f032a02443} "oracle510" {fed5f379-495e-4b4b-b4e2-24f98edd2e72} "archlinux" {c79dcee9-a523-4300-b026-cbc93ad37062} "Windows" {fa768a76-5710-4b07-a4df-cc388370f038} "Wiki" {a50ce314-6af8-4633-b02e-82b765cbf401} "openSUSE" {af3cdf13-7e00-4c24-ae52-423919359b18} "Debian" {37680776-73b9-44fd-8348-f60fd3895624} "Solaris" {bc7be4ab-293d-4c94-b591-b5445a954f6c} "centos_default_1395637517620_29337" {03d1282a-c7ba-493b-91ad-ec26ed763b6c} "Kubuntu" {787ce012-00ef-4f90-acda-1b65c6d9941b} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |