【问题标题】:Repacking Vagrant box : Updates not reflecting重新包装 Vagrant 盒子:更新不反映
【发布时间】:2018-09-28 09:15:54
【问题描述】:

我们正在使用 vagrant: 2.0.3。和提供者 VirtualBox:5.2.10。

我们的客户交付了一个包含 WebSphere、java 等基础软件的 .box 文件。 我必须将 WebSphere 配置更新为特定于我们的应用程序,并使用所有新配置创建一个新的 .box 文件。我已经使用创建了新框 命令

vagrant box repackage NAME PROVIDER VERSION

并且我已经配置了新创建的.box,但是在运行新的box之后,WebSphere没有我更新的更改。

你能帮帮我吗?

提前致谢。

【问题讨论】:

    标签: vagrant websphere virtualbox vagrant-windows


    【解决方案1】:

    您需要在进行更改后重新包装盒子。

    1. vagrant up 带有您的客户框文件的虚拟机
    2. 对配置文件等进行所有更改
    3. vagrant box repackage NAME PROVIDER VERSION 会将 VM 的当前状态打包为一个新的 box 文件,以便包含所有更改。

    【讨论】:

    • 不幸的是它不起作用:( ...仍然新创建的盒子没有我更新的更改...具体来说,我在客户提供的盒子和重新包装的新盒子中修改了 Websphere 应用程序配置,我只看到客户提供的更改..我的更改丢失了..
    • 您是否有可以更改这些值的配置脚本?
    【解决方案2】:

    当我在包命令中明确传递 --vagrantfile 参数时,重新打包工作,如下所示。

    vagrant package --base ae611070-a886-4808-9904-3ff1a1ff46bb --output mynewvm.box --vagrantfile C:\Users\Prasobh\.vagrant.d\boxes\myoldvm\0\virtualbox\include\_Vagrantfile
    

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2019-01-06
      • 1970-01-01
      • 2019-05-03
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      相关资源
      最近更新 更多