最近在研究laravel,中间用到了vagrant 虚拟机管理工具,学习一下他的命令

vagrant box命令

用于管理boxes的命令,比如添加、删除等等。

此命令的功能主要通过以下子命令完成:

  • add
  • list
  • outdated
  • prune
  • remove
  • repackage
  • update

Box Add

用法:vargant box add ADDRESS

通过地址添加一个vagrant box,地址可是如下几咱:

  • 来自可用Vagrant镜像公共目录中的速记名。
  • 文件路径或者可用Vagrant镜像公共目录中提供的URL。
  • 一个直接指向box的URL,此种情况下,需要指定–name标志,另处版本管理与升级服务将不可用。

小时之内有效。

Options:

  • –box-version VALUE:想要添加的box版本,默认情况下添加最新版本。可以是明确的版本号,也可以是一种比如">=1.0,<2.0"这样的区间集。
  • –cacert CERTFILE:指定用于CA认证的证书,此选项在远程端不是使用标准CA的情况下使用。
  • –capath CERTDIR:指定用于CA认证的证书所在的目录,同样用于远程端不是使用标准CA的情况下。
  • –cert CERTFILE:当下载时如果需要,指定一个客户端证书。
  • –clean:如果使用,Vagrant将会删除原先使用相同URL下载的老的临时文件。此选项在你不想继续原来的下载(比如原先下载的资源内容改变了)时非常有用。
  • –force:如果使用,将覆盖存在的同名的box。
  • –insecure:如果使用,使用HTTPS的URL时,不验证SSL证书。
  • –provider PROVIDER:如果使用,Vagrant将验证你要添加的box的提供者,默认情况下,Vagrant自动检测合适的提供者使用。

Box List

用法:vagrant add list

展示所有安装到Vagrant的boxes。

Box Outdated

用法:vagrant box outdated

此命令告知你你当前所使用的box是否需要更新。如果在其后面添加–global选项,将会检查所有已安装box是否需要更新。

此命令需要网络连接。

Box Prune

用法:vagrant box prune

此命令用于删除已安装box的老旧版本,如果是正在使用的则提示是否确定删除。

可用选项:

  • –provider PROVIDER:通过指定提供者删除。
  • –dry-run:打印将被删除的boxes。
  • –name NAME:指令检查老旧版本的box名称。
  • –force:强制删除,正在使用也不提示。

Box Remove

用法:vagrant box remove NAME

从Vagrant中删除匹配指定名字的box。

如果一个box有多个providers,需要使用–provider明确指定提供者。如果一个box有多个版本,可以通过使用–box-version指定要删除的版本,也可以使用–all删除所有。

可用选项:

  • –box-version VALUE:指定要删除的box版本。
  • –all:表示要删除box的所有版本。
  • –force:强制删除,正在使用也不提示。
  • –provider VALUE:删除指定提供者对应的box。

Box Repackage

用法:vagrant box repackage NAME PROVIDER VERSION

打包指定的box到当前文件夹,可用于重新发布。指定box的名字、提供者、版本号需要可通过vagrant box list命令检索到。

当你添加一个box时,Vagrant会打开它并内部存储,原始的.box文件是不被保留的。此命令是用于将已安装的box重新打包为.box文件。

Box Update

用法:vagrant box update

此命令用于存在可用更新时更新当前Vagrant环境中的box,也可以通过–box指定单独要更新的box。

如果你只是想查看可用更新,使用 box outdated命令。

可用选项:

  • –box VALUE:指定要更新box的名称。
  • –provider VALUE:如果使用了–box,此选项控制更新指定提供者的box。只用多个提供者时才使用,不使用–box时此选项无效。

$ vagrant init      # 初始化

$ vagrant up        # 启动虚拟机
$ vagrant halt      # 关闭虚拟机
$ vagrant reload    # 重启虚拟机
$ vagrant ssh       # SSH 至虚拟机
$ vagrant suspend   # 挂起虚拟机
$ vagrant resume    # 唤醒虚拟机
$ vagrant status    # 查看虚拟机运行状态
$ vagrant destroy   # 销毁当前虚拟机

#box管理命令
$ vagrant box list    # 查看本地box列表
$ vagrant box add     # 添加box到列表

$ vagrant box remove  # 从box列表移除

转自:https://blog.csdn.net/iycynna_123/article/details/78516444

欢迎关注,有问题一起学习欢迎留言、评论。

vagrant box各种命令汇总的更多相关文章

  1. laravel homestead vagrant box安装使用,问题,及相关命令

    Vagrant is a tool that manages oracle virtual boxes 1.本地下载https://atlas.hashicorp.com/laravel/boxes/ ...

  2. 创建自己的Vagrant box

    这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 ...

  3. 如何拥有一个自己的Vagrant box

    这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 ...

  4. 转 vagrant package[打包命令]详解

    转 vagrant package[打包命令]详解   vagrant的一个非常重要的功能就是在你的同事之间分享你的box从而使大家的开发环境保持同步,打包[package]正是实现这一功能的关键所在 ...

  5. Vagrant (3) —— 复制/备份Vagrant Box

    Vagrant (3) -- 复制/备份Vagrant Box 摘要 介绍复制/备份Vagrant Box基本方法 版本 Vagrant版本: 1.8.1 内容 复制vagrant box并压缩 关闭 ...

  6. 通过Vagrant搭建PHP环境(一) Vagrant box添加配置

    系统Windows10 Vagrant 1.8.1 VirtualBox 5.0.20 vagrant box下载地址:http://cloud.centos.org/centos/7/vagrant ...

  7. Vagrant box ubuntu/xenial64 添加vagrant用户解决没有登录密码的问题

    参考了Vagrant box ubuntu/xenial64 の ubuntuユーザ の passwordについて 1. 可以通过 Git Bash 使用  vagrant ssh 登录到Ubuntu ...

  8. 用CentOS 7自制Vagrant Box文件

      写在前面 利用vagrant保持开发生产环境一致是一个很好的方法,不过vagrant官网上的box文件下载是真的很慢,因此,这里教大家如何自制box文件. 这篇文章你会接触到: vagrant使用 ...

  9. 20145222《信息安全系统设计基础》Linux常用命令汇总

    学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...

随机推荐

  1. BZOJ1073 k短路(A*算法)

    A*算法,也叫启发式搜索,就是设计一个预估函数,然后在搜索的过程中进行有序的搜索,我们设到目前状态的花费为f(x),到目标状态的估计花费为h(x),那么我们按照h(x)+f(x)排序即可,这道题里起点 ...

  2. 【DLX算法】hdu3498 whosyourdaddy

    题意:给你一个01矩阵,让你选择尽可能少的行数,使得这些行的并集能够覆盖到所有列. DLX算法求解重复覆盖问题模板,使用估价函数进行剪枝. #include<cstdio> #includ ...

  3. 【贪心】【堆】Gym - 101485A - Assigning Workstations

    题意:有n个人,依次来到机房,给你他们每个人的到达时间和使用时间,你给他们分配电脑,要么新开一台, 要么给他一台别人用完以后没关的.一台电脑会在停止使用M分钟后自动关闭.让你最大化不需要新开电脑的总人 ...

  4. pat 素数对猜想

    让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数.显然有d​1​​=1,且对于n>1有d​n​​是偶数.“素数对猜想”认为“存在无穷多对相邻且差为2的素 ...

  5. bzoj 4874: 筐子放球

    4874: 筐子放球 Time Limit: 10 Sec  Memory Limit: 256 MB Description 小N最近在研究NP完全问题,小O看小N研究得热火朝天,便给他出了一道这样 ...

  6. bzoj4567 背单词

    Description Lweb 面对如山的英语单词,陷入了深深的沉思,“我怎么样才能快点学完,然后去玩三国杀呢?”.这时候睿智 的凤老师从远处飘来,他送给了 Lweb 一本计划册和一大缸泡椒,他的计 ...

  7. Codeforces Beta Round #7 B. Memory Manager 模拟题

    B. Memory Manager 题目连接: http://www.codeforces.com/contest/7/problem/B Description There is little ti ...

  8. HDU 5641 King's Phone 模拟

    King's Phone 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5641 Description In a military parade, ...

  9. Codeforces Round #301 (Div. 2) C. Ice Cave BFS

    C. Ice Cave Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/540/problem/C ...

  10. 请不要乱用Kotlin ? 空检查

    直接上实例: fun main(args: Array<String>) { println("now, begin save data to database") v ...