虚拟机 – vagrant包如何保存对新盒子的更改

前端之家收集整理的这篇文章主要介绍了虚拟机 – 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).

NOTE: If you are using VirtualBox,it’ll create a new VM with name – base_Box_name-default-UUID.

跑步时

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}

猜你在找的Java相关文章