gpt4 book ai didi

vagrant - 如何显示特定目录中使用的 Vagrant box 版本

转载 作者:行者123 更新时间:2023-12-04 01:05:28 27 4
gpt4 key购买 nike

我有多个 Vagrant 盒子,想看看哪个盒子在哪个目录中运行的版本。vagrant box list返回一个全局的框列表:

puphpet/centos65-x64   (virtualbox, 1.2.1)
puphpet/centos65-x64 (virtualbox, 2.0)
vagrant global-status显示提供者的目录:
id       name    provider   state    directory
--------------------------------------------------
a427238 default virtualbox poweroff /path/to/dir1
fa21751 default virtualbox running /path/to/dir2

但是如何查看哪个目录下使用了哪个 Vagrant box 版本呢?

最佳答案

据我所知,可以通过 Vagrant CLI 检索这些数据,但不会公开这些数据。看看~/.vagrant.d/data/machine-index/index对于 Linux 或 macOS,我认为它类似于 C:\Users\whoever\.vagrant.d\data\machine-index在 Windows 上。

你会得到一些未格式化的 JSON,其中包含 Vagrant 知道的每台机器的详细信息。如果您通过 pretty-print /美化器运行 JSON,您将为每台机器获得其中一个:

"d62342a255436211725abe8fd3c313ea": {
"local_data_path": "/Users/whoever/mymachine/.vagrant",
"name": "default",
"provider": "virtualbox",
"state": "poweroff",
"vagrantfile_name": null,
"vagrantfile_path": "/Users/whoever/mymachine",
"updated_at": null,
"extra_data": {
"box": {
"name": "ubuntu/xenial64",
"provider": "virtualbox",
"version": "20170706.0.0"
}
}
},

与您的机器相关的盒子信息就在那里。 ubuntu/xenial64盒子上 virtualbox提供商版本 20170706.0.0 .

关于vagrant - 如何显示特定目录中使用的 Vagrant box 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31712086/

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