vagrant box各种命令汇总

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

vagrant box命令

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

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

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

Box Add

用法:vargant box add ADDRESS

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

  • 来自可用Vagrant镜像公共目录中的速记名。
  • 文件路径或者可用Vagrant镜像公共目录中提供的URL
  • 一个直接指向boxURL,此种情况下,需要指定–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:如果使用,使用HTTPSURL时,不验证SSL证书。
  • –provider PROVIDER:如果使用,Vagrant将验证你要添加的box的提供者,默认情况下,Vagrant自动检测合适的提供者使用。

Box List

用法:vagrant add list

展示所有安装到Vagrantboxes

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运行第一个 docker image 并在浏览器中查看

1. SSH to Docker 虚拟机. 打开gitBash或者Docker Quickstart Terminal, 并且输入: <span style"font-size:14px;">$ docker-machine ssh <docker machine name></span>如需要更详细的如何连接Docker Machine的介绍&#xff0c;可以参考我的另一篇…

js_!和!!的使用

js中有些特殊的数据&#xff08;“” 0 null undefined NaN&#xff09;,请求后台返回的数据中往往都有一些这样的数据&#xff0c;需要对这些数据进行过滤。 过滤代码 var a 0;//0 "" null undefined NaN //如果有内容不为&#xff08;0 "" null undefi…

Fixed Function Shader

Fixed function shader(固定管线着色器) Shader "Custom/Text01" { //shader名称 Properties   Shader属性 { //定义一个名称为Main Color属性 _Color ("Main Color", Color) (1,0.5,0.5,1) _SpecularColor("高光颜色"…

linux 时间同步ntp

配置前准备:关闭防火墙,配置好hosts,ssh免密登录 1.选定同步的标准,我是以hadoop002(设置为当前时间)作为同步标准,hadoop003(时间是2018年3月21,使用date -s进行设置)与hadoop004(2018年3月21)与之保持同步 在hadoop002上查看是否安装ntp rpm -qa|grep ntp,如果没有显示内容说…

Hadoop集群(一) Zookeeper搭建

作为Hadoop初学者&#xff0c;自然要从安装入手。而hadoop的优势就是分布式&#xff0c;所以&#xff0c;也一定要安装分布式的系统。 整体安装步骤&#xff0c;包括ZookeeperHDFSHbase&#xff0c;为了文章简洁&#xff0c;我会分三篇blog记录我的安装步骤。 本文记录的是集群…

四六级成绩查询,你的『验证码』刷出来了吗?

沉浸在暑假余温里的小可爱们&#xff0c;今天被四六级成绩查询的验证码无情的伤害了一次。 就在8月22日&#xff0c;也就是今天上午9点&#xff0c;学霸们泰然自若&#xff0c;学渣们瑟瑟发抖&#xff0c;有的人甚至在心里考虑是否发微博、朋友圈谢谢超越姐姐&#xff08;此时输…

IOS自动化打包平台

http://note.youdao.com/noteshare?iddf404ef54eaf2b5104478e05427550d5转载于:https://www.cnblogs.com/songhaozhi080616/p/9524758.html

课时40:类与对象:一些相关的BIF

目录&#xff1a; 一、一些相关的BIF 二、、课时40课后习题及答案 ********************** 一、一些相关的BIF ********************** 1、issubclass&#xff08;class,classinfo&#xff09; 如果第一个参数&#xff08;class&#xff09;是第二个参数&#xff08;classinfo…

Visual Studio Code搭建NodeJs的开发环境

一、Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考&#xff1a;NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考&#xff1a;VsCode插件整理 3.使用Typings工具配置VS Code 的智能提示 可以参考&#xff1a; VS Code智能提示…

HashMap和Hashtable 线程安全性

HashMap和Hashtable的比较是Java面试中的常见问题&#xff0c;用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类&#…

Luogu P1280 Niko的任务【线性dp】By cellur925

Nikonikoni~~ 题目传送门 这是当时学长讲dp的第一道例题&#xff0c;我还上去献了个丑&#xff0c;然鹅学长讲的方法我似董非董(??? 我当时说的怎么设计这道题的状态&#xff0c;但是好像说的是二维&#xff0c;本题数据范围均在10000级别&#xff0c;n肯定会空间炸掉的&…

这项技术竟然一个字也不放过!

欢迎大家前往腾讯云社区&#xff0c;获取更多腾讯海量技术实践干货哦~ 本文由腾讯云AI中心发表于云社区专栏 摘要&#xff1a;在日常生活工作中&#xff0c;我们难免会遇到一些问题&#xff0c;比如自己辛辛苦苦写完的资料&#xff0c;好不容易打印出来却发现源文件丢了;收集了…

AltiumDesigner17快捷键

画线CtrlW转载于:https://www.cnblogs.com/scrazy/p/9533996.html

Capistrano deploy flow outline

Official flow reference: 点击打开链接 An example flow: Deploy: starting Rbenv ensures that the version we configured on config/deploy.rb is installed and that it can write on disc. Checks git repository Create needed folder tree /var/www App_name Shared Pu…

nginx应用geoip模块,实现不同地区访问不同页面的需求(实践版)

https://www.52os.net/articles/configure-nginx-using-geoip-allow-whitelist.html 搞了几天没有搞定&#xff0c;这篇文章一下子解决了问题&#xff0c;点赞 记得nginx编译时一定要加载geoip这个模块 https://blog.csdn.net/beyond__devil/article/details/52838422 …

GoCD notes

Every task in a job is run as an independent program.Changes made by a task to any of its environment variables will not affect subsequent tasks.Changes made by a task on the file system will be visible to subsequent tasks.

给网页标题添加icon小图标

so easy: 给网页标题添加icon小图标: 直接在html文件的head部分添加下面代码&#xff08;注意href的路径&#xff09;&#xff1a; <link rel"icon" type"image/x-icon" href"../static/images/brand.jpg" />转载于:https://www.cnblogs.c…

百练2815:城堡问题(DFS)

描述 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####---#####---#---#####---# 2 # # | # # # # # #---#####---#####---#####---# 3 # | | # # # # # #---#########---#####---#---#…

C++实现二叉树的相应操作

1. 二叉树的遍历&#xff1a;先序&#xff08;递归、非递归&#xff09;&#xff0c;中序&#xff08;递归、非递归&#xff09;&#xff0c;后序&#xff08;递归、非递归&#xff09;。 #include <iostream> #include <string> #include <stack>using name…

MAC 修改文件夹以及子文件夹和子文件权限 以及 修改文件夹owner

1. 打开Finder&#xff0c;找到想要修改权限的文件夹&#xff0c;打开文件信息对话框。 两种打开方式&#xff1a; 右击文件夹&#xff0c;选择“get info”。 使用“ctrli”。 在弹出对话框底部的“Sharing&Permission” section可以查看文件夹权限信息&#xff1a;N…