gpt4 book ai didi

vagrant - Vagrant 在哪里保存对虚拟机的更改?

转载 作者:行者123 更新时间:2023-12-03 04:49:10 25 4
gpt4 key购买 nike

我刚刚开始使用 Vagrant,在理解一些细节时遇到了一些困难。我已经阅读了文档,但仍然缺少一个基本概念。当我想启动 Vagrant 盒子时,我运行:

Vagrant 起来

这将“基于盒子构建虚拟机”我知道盒子存储在 ~/.vagrant.d 中,事实上我已经从基础 Ubuntu 盒子中打包了我自己的盒子。但是,当我运行 vagrant up 并开始向虚拟机添加文件时,虚拟机的虚拟硬盘存储在哪里?例如,当我运行 apt-get install apache2 时,修改了根系统,请问修改在哪里?

当我在当前目录上执行 du 时,我没有看到任何更改。我也没有看到 ~/.vagrant.d 目录有任何变化。但是,我可以执行 vagrant shutdown,重新启动本地计算机,然后再次运行 vagrant up,并且更改会保留在某处。

vagrant up 也报告了

[default] VM already created. Booting if its not already running...

有人可以告诉我虚拟机是在哪里创建的以及在哪里进行更改吗?

最佳答案

Vagrant 导入位于 ~/.vagrant.d/boxes/ 的基本框,就像你说的那样。这是放置底盒的地方。它使用它从干净状态启动虚拟机。导入 VM 时,在何处存储数据文件和 VM 状态由 VirtualBox 本身负责。这是一个可配置的位置,但对于 Mac OS X 和 Linux,通常默认为 ~/VirtualBox\VMS。在 Windows 中,这些框保存在 %userprofile%\.vagrant.d\boxes

无论您使用什么平台,都可以轻松找到它们的创建位置。

1. Start VirtualBox. 
2. Go to the VM that shows as running instance.
3. Check out the Settings ->Storage.
4. You can find the path to location where VMs are created and stored in your file system.

关于vagrant - Vagrant 在哪里保存对虚拟机的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8225820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com