如何导出 Vagrant 虚拟机以进行传输

2024-01-11

我有一个 vagrant box 已启动并正在运行(配置有 LAMP 堆栈)。我需要将其转移到另一台电脑上。我怎样才能导出它? 我想我可以获得一个可以复制到另一台电脑的文件,这样我就可以运行一些命令来导入流浪盒。


你有两种方法可以做到这一点,我称之为肮脏的方式 and 干净的方式:

1. The dirty way

使用当前的虚拟环境创建一个盒子vagrant package命令:

http://docs.vagrantup.com/v2/cli/package.html http://docs.vagrantup.com/v2/cli/package.html

然后将盒子复制到另一台电脑上,使用添加它vagrant box add并使用运行它vagrant up照常。

请记住,工作目录中的文件(带有Vagrantfile)在虚拟机启动时共享,因此您也需要将其复制到另一台电脑。

2. The clean way

理论上,永远不需要使用 Vagrant 进行导出/导入。如果您有远见,可以使用配置来配置虚拟环境(chef、puppet、ansible),并为工作目录使用 git 等版本控制系统,那么此时复制环境将非常简单,只需运行:

git clone <your_repo>
vagrant up
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何导出 Vagrant 虚拟机以进行传输 的相关文章

随机推荐

  • 如何在 jQuery 数组中查找 indexOf 元素?

    我有两个选择器 var allNodes a historyEntry var errorNodes a historyEntry error 我想找到第一个错误节点之前的节点 所以我需要找到第一个错误节点的索引 该怎么做 我尝试使用 in
  • 美丽的汤找不到标签

    我目前正在尝试使用 Python 3 6 中的请求和 BeautifulSoup 模块进行练习 并且遇到了一个问题 我似乎无法在其他问题和答案中找到任何信息 似乎在页面中的某个时刻 Beautifulsoup 停止识别标签和 ID 我正在尝
  • Javascript代码执行顺序奇怪

    我有一段 Javascript Coffeescript 似乎没有按顺序执行 console log list console log list card number if list card number console log MAT
  • 如何替换 pandas 数据框中拼写错误的单词

    我有 2 个熊猫数据框 其中包含拼写正确的单词列表 In df1 Out words 0 apple 1 phone 2 clock 3 table 4 clean 以及一个拼写错误的单词 In df2 Out misspelled 0 a
  • 安装了两个版本的 git,目前使用的是旧版本,如何切换?

    我需要一些帮助 我不久前安装了一个 git 版本 不知道如何 但没有使用自制程序 我刚刚安装了自制软件 我不知道如何使用新的而不是旧的 有想法吗 提前致谢 which a git usr local bin git usr bin git
  • SSIS 中的 OData 源组件未连接

    这是上一个问题的后续问题 SSIS 中的 OData 源组件挂起 https stackoverflow com questions 48026984 odata source component in ssis hanging Setup
  • 在输入按钮上使用 :first-letter 伪元素

    我正在尝试创建一个仅第一个字母带下划线的按 钮 显然我不能使用标签 那么我会用CSS实现它 通过使用伪元素 first letter 它在其他情况下工作得很好 但在按钮中不起作用 还有其他解决方案吗 由于您还没有分享您的代码 我将在这里进行
  • 配置 ant 来运行单元测试。图书馆应该在哪里?类路径应该如何配置?避免 ZipException

    我正在尝试使用 ant 运行我的 junit 测试 测试使用 JUnit 4 测试套件开始 如果我直接从 Eclipse 运行此测试 则测试会顺利完成 但是 如果我从 ant 运行它 那么许多测试都会失败 并一遍又一遍地重复此错误 直到 j
  • 改变 django-filter 默认行为

    这是一个Django 过滤器 https github com alex django filter应用程序特定问题 有没有人尝试过引入条件让过滤器根据条件进行查询 让我举个例子吧 假设我们有一个Product模型 可以根据其过滤name
  • TextFormField 上的可点击图标 - 禁用 TextFormField 聚焦于图标单击(Flutter)

    我需要一个带有 suffixIcon 的文本字段 但是单击该图标后我不需要打开键盘 我怎样才能在没有 suffixIcon 的情况下做到这一点 Container child Stack alignment Alignment center
  • 在 swift 3.0 中使用 ? 分配给可选变量运算符返回 nil

    考虑以下代码 var a Int a 10 print a 这里变量 a 没有被分配值 10 如果是因为 运算符 为什么编译器不显示编译错误 Try this var a Int a 10 print a Well 选修的 表示您的变量可能
  • System.XML.XmlException:“ ”是意外标记。预期的标记是 ';'

    我有一个 HTML 表单 正在尝试使用 XDocument Load 加载 但收到以下错误 is an unexpected token The expected token is Line 1257 position 66 at Syst
  • 禁止 NSTextField 的文本完成下拉列表

    我正在尝试创建 NSComboBox 的效果completes 是的 没有按钮 并且numberOfVisibleItems 0 例如 尝试在 iTunes 的 获取信息 窗口中填写专辑或艺术家 为了实现这一点 我使用了 NSTextFie
  • 如何告诉 qemu 将 ram 复制到文件中

    我正在制作一个操作系统 并使用 Qemu 对其进行调试 我想要一种方法来读取一些指令末尾的内存的一些大块 怎么做 可以对 Qemu 说将 ram 复制到文件中吗 如果不是我能做什么 qmp 或 hmp 命令dump guest memory
  • IDEA - “从外部模型导入”与“从现有源创建”?

    在IDEA 11中 从外部模型导入项目 和 从现有源创建项目 有什么区别 我已经在现有代码上测试了这两个功能 计算创建的文件数量和大小增加 似乎这两个功能都做同样的事情 那么何时使用第一个功能和何时使用第二个功能的黄金法则是什么 通过 从外
  • 网站不会向下滚动

    我的网站可以在 15 英寸笔记本电脑上运行 但每当我调整浏览器大小时 我网站上的一些信息就会 消失 因为我无法滚动 滚动条不会出现 我的两个网站 它们是学校项目的一部分 遇到了这个问题 在第一个网站上 当在较小的浏览器窗口中查看网站时 粘性
  • 在 d3 sunburst v4 中旋转标签

    我尝试使用 d3 v4 sunburst 来可视化 json 中的一些数据 我可以用我想要的标签显示旭日图 但左侧的标签是颠倒的 我尝试了各种方法 我在其他来源找到了这些方法 但对我来说没有任何作用 这是我的编码
  • 华为应用画廊。我的应用如何在中国大陆市场发布?

    我的应用程序已经在Appgallery上获得批准 但可能华为在中国大陆市场的批准非常严格 他们给我发了一封拒绝在中国发表的邮件 我修改了应用程序和应用程序版权信息 但在中国境外发布时未获得批准 华为给我发了邮件 但是很复杂 我不知道如何提供
  • OneDrive for Business:“invalid_request”,“error_description”:“AADSTS90014:请求正文必须包含以下参数:'grant_type

    我正在尝试将 OneDrive for Business 集成到 Web 表单应用程序 为此 我使用给出的文档this url https dev onedrive com auth aad oauth htm在网络表单应用程序中 我有两个
  • 如何导出 Vagrant 虚拟机以进行传输

    我有一个 vagrant box 已启动并正在运行 配置有 LAMP 堆栈 我需要将其转移到另一台电脑上 我怎样才能导出它 我想我可以获得一个可以复制到另一台电脑的文件 这样我就可以运行一些命令来导入流浪盒 你有两种方法可以做到这一点 我称