vagrant init命令及其他一些命令

Init

用法:vagrant init [name [url]]

此命令初始化当前目录使其成为Vagrant环境目录,通过在不存在的情况下会创建一个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 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:通过关闭电源直接关闭客户机。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值