最近在研究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标志,另处版本管理与升级服务将不可用。

如果在下载过程中出现了错误或者通过Ctrl C出现了中断,下次请求时Vagrant会继续下载,仅在最初下载后24小时之内有效。

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

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

转载于:https://www.cnblogs.com/lovebing/p/9509923.html

vagrant box各种命令汇总相关推荐

  1. vagrant box命令

    vagrant box命令 用于管理boxes的命令,比如添加.删除等等. 此命令的功能主要通过以下子命令完成: add list outdated prune remove repackage up ...

  2. 创建自己的Vagrant box

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

  3. matlab 返回变量类型的命令,MATLAB主要命令汇总

    MATLAB主要命令汇总 1.常用信息 ·help:在线帮助(显示在命令窗). ·helpwin:在线帮助(独立窗口显示). ·ver:MATLAB及工具箱的版本信息. 2.管理工作区命令 ·who: ...

  4. Matlab命令汇总

    Matlab命令汇总 都是从网上转的,贴到一起方便查,使用的时候直接Ctrl+F搜索. 一.常用对象操作:除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件.   ! ...

  5. Mac Vagrant box Mesos 集群管理搭建

    Mesos 简介 Mesos -- 像用一台电脑(一个资源池)一样使用整个数据中心 Mesos是什么? 分布式操作系统内核 Mesos是以与Linux内核同样的原则而创建的,不同点仅仅是在于抽象的层面 ...

  6. 2021年大数据环境命令(一):常用命令汇总

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 汇总Hadoop Hi ...

  7. gdb常用调试命令汇总!

    在debug模式下,使用GDB进行调试,可以使用的命令汇总如下: (gdb) p *(*pHead)->next   这里声明语句ListNode** pHead,表示查看*pHead执行链表节 ...

  8. Docker常用命令汇总

    Docker常用命令汇总 帮助命令 docker version docker info docker --help 镜像命令 docker images 列出本地主机上的镜像,各个选项说明如下: R ...

  9. linux常用命令汇总

    linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...

最新文章

  1. 做好数据分析必备的 5 种典型可视化图表 | 技能卡片 No.1
  2. CentOS统的7个运行级别的含义
  3. t–sql pl–sql_T-SQL for DBA –使用T-SQL进行快速数据分析的三种方法
  4. Qt connect parent widget 连接父控件的信号槽
  5. [转]WiX v3.7——支持MSBuild、自更新及引用计数
  6. 张俊芳电机学13章计算题以及答案
  7. 协整理论与面板数据分析
  8. 管理与发展模式才是联想的症结
  9. html在线表情聊天功能,HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
  10. java 协方差矩阵_协方差矩阵概念(易理解)
  11. doodoo.js发布1.1.0 -- 中文最佳实践Node.js Web快速开发框架,支持Koa.js, Express.js中间件。包含多项功能改进,及Bug修复。...
  12. 精通 Python OpenCV4:第一部分
  13. 2021-05-11 MongoDB面试题 MongoDB成为最好NoSQL数据库的原因是什么
  14. Playbooks 简介
  15. Spring MVC PUT 表单参数获取
  16. 域名解析不生效,提示“未使用阿里云解析”如何解决?
  17. 整除7,9,11的数的性质
  18. 把D盘的Program Files文件夹删除
  19. Objective-C中的类别(Category)的使用
  20. 和我的清华室友经过20天得出的python爬取网站数据!!!

热门文章

  1. android歌词效果,自定义View:Android歌词控件
  2. 计算机网络与通信的课程报告,计算机网络与通信课程设计报告.doc
  3. php架在底部页面,页脚始终保持在页面底部的网页布局方法
  4. java inject例子_java – 手动实例化@InjectMock带注释的字段
  5. ios html gif 显示,显示gif时出现巨大的内存使用Swift iOS
  6. 利用matlab绘制图形
  7. mysql dnslog_dnslog小技巧
  8. 百度-Java中级面试题分享-
  9. css 解析器 java_Java 的 CSS 解析器 jStyleParser
  10. 火车头php接口制作,火车头接口