与在虚拟机内部vagrant box update
进行常规操作相比,更新/升级我的 vagrant 虚拟机有哪些优势(如果有的话)?我的客户操作系统是 Ubuntu。sudo apt-get update && sudo apt-get upgrade
答案1
当你vagrant box update
这样做时,它所做的就是更新本地框,Vagrant 机器最初内置。这意味着任何已经存在的 Vagrant 机器将不会得到升级。
apt-get
但是如果您通过Ubuntu Vagrant 机器进行更新,那么您现有的机器也将升级。
优点和缺点取决于用途。
例如,假设您在其中一个机器上进行了大量开发,并且在 Vagrant 机器上有大量不易复制的工作。在这种情况下,通过 升级 Ubuntuapt-get
是最安全的选择,因为它可以确保您在该机器上所做的任何工作建成后升级完成后仍会存在。
其主要优点vagrant box update
是可以创建新的 Vagrant 机器。使用上面的例子,如果你知道你可以在该机器上复制你的工作,那么删除该 Vagrant 机器是可以的。你可以这样做的情况是,你有配置脚本来在创建时配置 Vagrant 机器,即使你从其他地方(如 GitHub 存储库)将代码部署到该机器,所以你的 Vagrant 机器只是某种类型的平台。
就我而言,我会定期构建、销毁和重建 Vagrant 机器,因为我构建它们主要是为了在转移到更永久的环境之前进行部署和配置测试。它让我可以在将想法部署到“真实”虚拟机或裸机服务器上之前测试服务器配置。