您的位置:首页 > 其它

vagrant init命令及其他一些命令

2017-11-13 23:53 246 查看

Init

用法:vagrant init [name Vagrantfile" target=_blank>]

此命令初始化当前目录使其成为Vagrant环境目录,通过在不存在的情况下会创建一个[url=https://www.vagrantup.com/docs/vagrantfile/]Vagrantfile
方式。

如果指定了第一个参数name,它将被填充到Vagranfile文件中的config.vm.box配置中。

如果指定了第二个参数url,它将被填充到Vagrantfile文件中的config.vm.box_url配置中。

可用选项:

–box-version:指定box的版本。

-f或者–force:如果指定,此命令将覆盖已存在的Vagrantfile文件。

-m或者–minimal:如果指定,将创建最小化的Vagrantfile文件,即比起正常Vagrantfile文件缺少指导性注释的Vagrantfile文件。

–output FILE:输出Vagrantfile文件到指定的文件,如果指定为“-”,表示输出到标准输出。

一些简单例子如下:

创建一个基本的Vagrantfile:

vagrant init hashicorp/precise64

创建一个最小化的Vagrantfile文件:

vagrant init -m hashicorp/precise64

创建一个新的Vagrantfile,覆盖原先存在的那个:

vagrant init -f hashicorp/precise64

创建一个指定name和url的Vagrantfile:

vagrant init my-company-box [url=https://boxes.company.com/my-company.box]https://boxes.company.com/my-company.box

创建一个Vagrantfile,锁定版本约束:

vagrant init –box-version ‘>0.1.5’ hashicorp/precise64

Global Status

用法:vagrant global-status

此命令用于告知当前用户所有已激活的Vagrant环境状态。

注:此命令状态只是用于参考,因为其并非直接检查虚拟机状态,而是直接从缓存中读取,比如你重启了虚拟机,可能就会看到错误的状态,可以通过–prune过滤其无效的实体。

输出列表中的ID值可以在系统中的任何地方被用于控制Vagrant管理的虚拟机。任何需要操作目标客户机的vagrant命令都可以使用此种ID值。

可用选项:

–prune:过滤Vagrant控制的虚拟机列表中的无效实体。此操作比简单的监听实体更耗时。

如果你安装的环境没有出现,你需要先执行vagrant destroy命令,然后执行vagrant up命令。

如果是你对Vagrant进行了升级,那么原来安装的环境将在global-status命令输出列表中缺失,除非你销毁后重新创建。

Halt

用法:vagrant halt [id|name]

此命令用于关闭Vagrant管理的虚拟机。

Vagrant会首先试图使用运行的客户机操作系统关机机制关闭客户机,如果关闭失败,或者如果指定了–force选项,Vagrant将直接关闭客户机的电源。

可用选项:

–f或者–force:通过关闭电源直接关闭客户机。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vagrant init Global-Sta Halt