在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使用它们的过程: 1.virtualbox下载和安装 首先到官网讲virtualbox下载并安装: https://www.virtualbox.org/wiki/Downloads 安装步骤很简单,就一路继续即可 同时会把VBoxManage安装下来,查看VBoxManage版本: userdeMB…
Machine Settings 配置命名空间:config.vm config.vm的设置将修改vagrant管理的机器的配置 Available Settings可用设置 config.vm.base_mac (string):要分配给客户端的默认NAT接口的MAC地址.此选项的支持依赖于provider. config.vm.base_address (string):要分配给客户端的默认NAT接口的IP地址.此选项的支持依赖于provider. config.vm.boot_timeou…
Vagrant Settings 配置命名空间:config.vagrant config.vagrant配置将修改vagrant本身的行为 Available Settings可用设置 config.vagrant.host (string, symbol) :这将设置正在运行的vagrant的主机类型.默认情况下值为:detect,这将导致vagrant自动检测主机.vagrant需要了解这些信息,以便执行一些特定于主机的操作,例如在启用NFS文件夹时准备它们.只有在自动检测失败时,你才应该…
Share share命令初始化了一个vagrant share会话,允许你与世界上任何一个人共享vagrant环境,允许在几乎任何网络环境中直接在vagrant环境中进行协作. 你可以在本博客的virtualbox+vagrant学习-3-Vagrant Share-1-简介部分了解有关vagrant share的所有细节. ⚠️一开始使用vagrant share -h命令时发现找不到这个命令,这是因为这个命令是一个插件,你使用之前需要调用vagrant plugin install vag…
HTTP Sharing Vagrant Share可以创建一个可公开访问的URL端点来访问在Vagrant环境中运行的HTTP服务器.这被称为“HTTP共享”,在使用Vagrant Share时默认启用. 因为这种共享模式创建了一个可公开访问的URL,所以访问方不需要安装Vagrant来查看你的环境. 这有许多有用的用例:你可以通过向internet公开你的Vagrant环境来测试webhook,你可以向客户.团队成员或经理等显示你的工作. 1.Usage使用 为了使用HTTP共享,可以简单地…
Box Versioning 从Vagrant 1.5版本开始, box支持版本控制.这允许创建box的人将更新推送到box中,使用box的人有一个简单的工作流,用于检查更新.更新box以及查看发生了什么更改.如果你刚刚开始使用Vagrant,那么box版本控制并不十分重要,我们建议你先学习一些其他主题.但是,如果你在团队中使用vagrant,或者计划创建自己的boxes,版本控制非常重要.幸运的是,将版本控制内建到vagrant中可以使其易于使用并很好地适应vagrant工作流.本页面将介绍如…
Init——创建Vagrantfile文件 格式: vagrant init [options] [name [url]] 通过创建初始的Vagrantfile文件(如果不存在的话),将当前目录初始化为vagrant环境. userdeMacBook-Pro:~ user$ vagrant init -h Usage: vagrant init [options] [name [url]] Options: --box-version VERSION Version of the box to…
Snapshot快照 这是用于管理客户机器快照的命令.快照记录客户计算机的时间点状态.然后可以快速恢复到此环境.这可以让你进行试验和尝试,并迅速恢复到以前的状态. 快照并不是每个provider都支持的.如果不支持,Vagrant会给你一条错误消息. 1)Snapshot Push 格式: vagrant snapshot push [options] [vm-name] 这将获取快照并将其推入快照堆栈. 这是在不需要指定名称的地方运行vagrant snapshot save命令的简写 use…
Configuration Version 配置版本是vagrant 1.1+能够与vagrant 1.0保持向后兼容的机制.同时引入了引人注目的新特性和配置选项. 如果你运行了vagrant init命令,Vagrantfile文件的格式大致如下: Vagrant.configure(") do |config| # ... end 上面第一行中的“2”表示配置对象配置的版本,将用于该块的配置(do和end之间的部分).这个对象在不同版本之间可能非常不同. 目前只支持两个版本:“1”和“2”.…
Vagrant Connect vagrant可以共享到vagrant环境的任何或每个端口,而不仅仅是SSH和HTTP.“vagrant connect”命令为连接人员提供一个静态IP,他们可以使用该IP与共享的vagrant环境通信.发送到此IP的任何TCP流量都被发送到共享的vagrant环境. 1.Usage 即调用vagrant share --full命令 这将自动为远程连接共享尽可能多的端口.更多信息请查看 the Vagrant share security page页面. 注意在…