Vagrant 常用命令之 – vagrant global-status
前言
1、概述
vagrant 常用命令之 - vagrant global-status
vagrant global-status 命令可以显示该操作系统上的当前用户下的所有 vagrant 环境。
如果你很久没使用 vagrant,不记得你以前创建过哪些 vagrant 环境,那么使用该命令就可以完全解决你的烦恼。
2、相关环境
-
MacOS 11.2.3
-
Vagrant 2.2.10
3、注意事项
该命令列出的数据是缓存的数据,并不是实时的数据。缓存的数据会有一定的时间更新间隙,如果在缓存更新期间有更新 vagrant 环境的操作,有可能不会实时体现。
正文
1、命令说明
使用 vagrant list-commands | grep 'global-status' 可以查看到 global-status 的说明。
global-status 命名用于输出该操作系统上的当前用户下的所有 vagrant 环境。
$ vagrant list-commands | grep 'global-status'
global-status outputs status Vagrant environments for this user
2、vagrant global-status 使用
global-staus 最简单的用法就是直接使用 vagrant global-status,将输出当前用户下的所有 vagrant 环境信息,包括 id,名称,使用的虚拟机,状态,目录位置信息。
如下示例:
$ vagrant global-status
id name provider state directory
-------------------------------------------------------------------------------------------
b53e63e default virtualbox saved /Users/jiangzhuolin/Workspace/vagrant/ubuntu_18.04_x64
bccec3b default virtualbox running /Users/jiangzhuolin/Vagrant/bigdata/node1
b073c3d default virtualbox running /Users/jiangzhuolin/Vagrant/bigdata/node2
bfea363 default virtualbox running /Users/jiangzhuolin/Vagrant/bigdata/node3
72e838d default virtualbox saved /Users/jiangzhuolin/Vagrant/CentOS7
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date (use "vagrant global-status --prune" to prune invalid
entries). To interact with any of the machines, you can go to that
directory and run Vagrant, or you can use the ID directly with
Vagrant commands from any directory. For example:
"vagrant destroy 1a2b3c4d"
3、global-status 常用选项
vagrant global-status --prune # 删除不正常的 vagrant 环境,一般用于清理当前环境中的某些被非正常移动/删除 vagrant 文件或其他操作引起的 vagrant 异常的环境。
4、global-status 其他可用选项
global-status 还有其他可用的选项,可通过 vagrant global-status --help 进行查看。
如下示例:
$ vagrant global-status --help
Usage: vagrant global-status
--prune Prune invalid entries.
--[no-]color Enable or disable color output
--machine-readable Enable machine readable output
-v, --version Display Vagrant version
--debug Enable debug output
--timestamp Enable timestamps on log output
--debug-timestamp Enable debug output with timestamps
--no-tty Enable non-interactive output
-h, --help Print this help
近期评论