Version 格式: vagrant version options只有 -h, --help 该命令将告诉你已安装的vagrant版本以及当前可用的vagrant最新版本. userdeMacBook-Pro:~ user$ vagrant version Installed Version: Latest Version: You're running an up-to-date version of Vagrant! 为了确定最新可用的vagrant版本,该命令必须进行网络调用.如果你只…
Share share命令初始化了一个vagrant share会话,允许你与世界上任何一个人共享vagrant环境,允许在几乎任何网络环境中直接在vagrant环境中进行协作. 你可以在本博客的virtualbox+vagrant学习-3-Vagrant Share-1-简介部分了解有关vagrant share的所有细节. ⚠️一开始使用vagrant share -h命令时发现找不到这个命令,这是因为这个命令是一个插件,你使用之前需要调用vagrant plugin install vag…
在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使用它们的过程: 1.virtualbox下载和安装 首先到官网讲virtualbox下载并安装: https://www.virtualbox.org/wiki/Downloads 安装步骤很简单,就一路继续即可 同时会把VBoxManage安装下来,查看VBoxManage版本: userdeMB…
Configuration Version 配置版本是vagrant 1.1+能够与vagrant 1.0保持向后兼容的机制.同时引入了引人注目的新特性和配置选项. 如果你运行了vagrant init命令,Vagrantfile文件的格式大致如下: Vagrant.configure(") do |config| # ... end 上面第一行中的“2”表示配置对象配置的版本,将用于该块的配置(do和end之间的部分).这个对象在不同版本之间可能非常不同. 目前只支持两个版本:“1”和“2”.…
Cloud https://www.vagrantup.com/docs/cli/cloud.html 命令: vagrant cloud 这是用来管理与vagrant相关的任何东西的命令. 该命令的主要功能是通过子命令公开的: 1)Cloud Auth cloud auth命令用于处理与vagrant云授权相关的所有事情. 1>Cloud Auth Login 格式: vagrant cloud auth login [options] 登录命令用于对HashiCorp的vagrant云服务器…
Minimum Vagrant Version 可以在Vagrantfile中指定一组vagrant版本需求,以强制人们使用带有Vagrantfile文件的vagrant特定版本.这可以帮助解决使用带有Vagrantfile的旧版本或新版本时可能出现的兼容性问题. vagrant版本要求应该在Vagrantfile文件的顶部使用 Vagrant.require_version语句一起指定,如: Vagrant.require_version ">= 1.3.5" 在上面的例子中,…
SSH Sharing vagrant share通过向vagrant share提供--SSH标志,使远程SSH访问vagrant环境变得非常容易. 如果你想让同事访问你的SSH,以便对ops问题进行故障排除,那么简单的SSH共享是非常有用的.此外,如果你愿意,它还支持使用vagrant环境进行结对编程! 作为安全措施,SSH共享在默认情况下是禁用的.要启用SSH共享,只需在调用vagrant share时提供--SSH标志. 1.Usage使用 即运行vagrant share --ssh命…
Vagrant Connect vagrant可以共享到vagrant环境的任何或每个端口,而不仅仅是SSH和HTTP.“vagrant connect”命令为连接人员提供一个静态IP,他们可以使用该IP与共享的vagrant环境通信.发送到此IP的任何TCP流量都被发送到共享的vagrant环境. 1.Usage 即调用vagrant share --full命令 这将自动为远程连接共享尽可能多的端口.更多信息请查看 the Vagrant share security page页面. 注意在…
Box Versioning 从Vagrant 1.5版本开始, box支持版本控制.这允许创建box的人将更新推送到box中,使用box的人有一个简单的工作流,用于检查更新.更新box以及查看发生了什么更改.如果你刚刚开始使用Vagrant,那么box版本控制并不十分重要,我们建议你先学习一些其他主题.但是,如果你在团队中使用vagrant,或者计划创建自己的boxes,版本控制非常重要.幸运的是,将版本控制内建到vagrant中可以使其易于使用并很好地适应vagrant工作流.本页面将介绍如…
Package 格式: vagrant package [options] [name|id] 这将当前正在运行的VirtualBox或Hyper-V环境打包到一个可重用的box中.如果provider支持的话,此命令只能与基于provider实现的其他provider一起使用. userdeMacBook-Pro:~ user$ vagrant package -h Usage: vagrant package [options] [name|id] Options: --base NAME…