加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 05:30:13 所属栏目:Java 来源:网络整理
导读:我的问题与 this here有关,但我没有让它起作用. 我使用来自vagrantbox.es(http://goo.gl/KwQSa2)的预先制作的流浪盒,我想做一些更改并将新虚拟机重新打包成一个新的流浪盒文件. 要获取初始框,我将config.vm.box_url =“http://goo.gl/KwQSa2”添加到我的vagr
我的问题与 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}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读