virtualbox+vagrant学习-4-Vagrantfile-5-Machine Settings
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_timeout
(integer) :vagrant等待机器启动并可访问的时间,以秒为单位。默认情况下是300秒。config.vm.box
(string):这样可以配置机器将遇到的box。这里的值应该是已安装的box的名称,或者是HashiCorp的Vagrant云中的box的简写名称。config.vm.box_check_update
(boolean):如果为真,Vagrant会在每次运行vagrant up时检查配置box的更新。如果找到更新,vagrant将告诉用户。默认情况下为true的。更新将只检查那些正确支持更新的box(即来自HashiCorp的vagrant云或其他版本化box的boxes)。config.vm.box_download_checksum
(string) :config.vm.box_url指定的box的校验和。如果没有指定,则不进行校验和比较。如果指定,Vagrant会将下载的box的校验和与该值进行比较,如果它们不匹配,则会产生错误。校验和校验只在vagrant必须下载此框时才执行。如果指定了这一点,那么config.vm.box_download_checksum_type也要指定。config.vm.box_download_checksum_type
(string) :config.vm.box_download_checksum(如果有的话)指定的校验和类型。当前支持的类型的值是“md5”、“sha1”和“sha256”。config.vm.box_download_client_cert
(string):下载box时使用的客户端证书路径(如果需要的话)。默认情况下,不使用客户机证书下载此box。config.vm.box_download_ca_cert
(string) :直接下载box时要使用的CA cert包的路径。在默认情况下,vagrant将使用Mozilla CA cert包。config.vm.box_download_ca_path
(string) :指向用于直接下载box的包含CA证书的目录的路径。在默认情况下,vagrant将使用Mozilla CA cert包。config.vm.box_download_insecure
(boolean):如果为真,则不会验证来自服务器的SSL证书。默认情况下,如果URL是HTTPS URL,那么将验证SSL证书。config.vm.box_download_location_trusted
(boolean):如果为真,那么所有HTTP重定向都将被视为可信的。这意味着用于初始URL的凭证将用于所有后续重定向。默认情况下,重定向位置是不可信的,因此凭证(如果指定的话)只用于初始HTTP请求。config.vm.box_url
(string, array of strings) :可以在该URL找到配置的box。如果config.vm.box是HashiCorp vagrant云中的box的简写形式,那么就不需要指定该值。否则,如果没有安装box,它应该指向可以找到box的正确位置。这也可以是一个包含多个url的数组。将按顺序尝试urls。
注意,任何客户端证书、不安全的下载设置等都将应用于此列表中的所有url。url也可以是本地文件,方法是使用file:// scheme语句。例如:"file:///tmp/test.box"。
config.vm.box_version
(string):要使用box的版本。这默认为“>= 0”(最新版本可用)。这可以包含一个由逗号分隔的任意约束列表,例如:>= 1.0,< 1.5。当约束条件给定时,vagrant将使用满足这些约束条件的最新可用box。config.vm.communicator
(string) :用于连接到客户box的通信器类型。默认情况下,这是“ssh”,但是对于Windows客户端,应该更改为“winrm”。config.vm.graceful_halt_timeout
(integer):当调用vagrant halt时,vagrant等待机器优雅地停止的时间,以秒为单位。默认为60秒。config.vm.guest
(string, symbol) :将在这台机器中运行的客户操作系统。默认设置为:linux,vagrant会自动检测到合适的发行版。但是,应该将其更改为:windows for windows客户。vagrant需要知道这些信息来执行一些特定于客户操作系统的事情,比如挂载文件夹和配置网络。config.vm.hostname
(string):机器的主机名。默认为nil。如果是nil,vagrant将不会管理主机名。如果设置为字符串,主机名将在运行时设置。如果设置好,vagrant将使用配置的主机名更新客户机上的/etc/hosts文件内容。config.vm.ignore_box_vagrantfile
(boolean):如果为true,vagrant将不会加载在vagrantfile文件中找到的设置(如果存在)。默认值为false。config.vm.network
:在计算机上配置网络。有关更多信息,请参阅networks页面。config.vm.post_up_message
(string):运行vagrant up命令后显示的信息。该信息这将向用户显示,其对于包含指令(例如如何访问开发环境的各个组件)非常有用。config.vm.provider
:配置特定provider的配置,用于修改特定于某个provider的设置。如果你正在配置的provider不存在,或者在运行vagrant up命令的人的系统上没有安装,vagrant将忽略此配置块。这允许一个为许多providers配置的Vagrantfile在一组人之间共享,这些人可能没有安装所有相同的providers。config.vm.provision
:在机器上配置provisioners(预配置),以便在机器创建时自动安装和配置软件。有关此设置如何工作的更多信息,请参阅有关provisioners的页面。config.vm.synced_folder
:配置机器上的同步文件夹,以便可以将主机上的文件夹同步到和从客户机上同步。有关此设置如何工作的更多信息,请参见synced folders上的页面。config.vm.usable_port_range
(range):vagrant可以使用一系列端口来处理端口冲突等。默认为2200 . . 2250。
virtualbox+vagrant学习-4-Vagrantfile-5-Machine Settings的更多相关文章
- virtualbox+vagrant学习-2(command cli)-26-vagrant share命令
Share share命令初始化了一个vagrant share会话,允许你与世界上任何一个人共享vagrant环境,允许在几乎任何网络环境中直接在vagrant环境中进行协作. 你可以在本博客的vi ...
- virtualbox+vagrant学习-1-环境安装及vagrantfile的简单配置-Mac系统
在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使 ...
- virtualbox+vagrant学习-4-Vagrantfile-6-SSH Settings
SSH Settings 配置命名空间:config.ssh config.ssh的设置涉及到将如何配置vagrant使其通过ssh访问你的计算机.与大多数vagrant设置一样,默认设置通常都很好, ...
- virtualbox+vagrant学习-4-Vagrantfile-9-Vagrant Settings
Vagrant Settings 配置命名空间:config.vagrant config.vagrant配置将修改vagrant本身的行为 Available Settings可用设置 config ...
- virtualbox+vagrant学习-4-Vagrantfile-7-WinRM Settings
WinRM Settings 配置命名空间config.winrm config.winrm配置与如何通过winrm配置vagrant访问你的Windows客户相关.与大多数vagrant设置一样,默 ...
- virtualbox+vagrant学习-3-Vagrant Share-2-HTTP Sharing
HTTP Sharing Vagrant Share可以创建一个可公开访问的URL端点来访问在Vagrant环境中运行的HTTP服务器.这被称为“HTTP共享”,在使用Vagrant Share时默认 ...
- virtualbox+vagrant学习-2(command cli)-8-vagrant Package命令
Package 格式: vagrant package [options] [name|id] 这将当前正在运行的VirtualBox或Hyper-V环境打包到一个可重用的box中.如果provide ...
- virtualbox+vagrant学习-2(command cli)-10-vagrant Port命令
Port 格式: vagrant port [options] [name|id] 端口命令显示映射到主机端口的客户端口的完整列表 userdeMacBook-Pro:~ user$ vagrant ...
- virtualbox+vagrant学习-2(command cli)-17-vagrant ssh命令
SSH 格式: vagrant ssh [options] [name|id] [-- extra ssh args] 这将SSH导入正在运行的vagrant机器,并允许你访问机器的shell. us ...
随机推荐
- LDA和PCA区别
https://blog.csdn.net/brucewong0516/article/details/78684005
- (利用DOM)在新打开的页面点击关闭当前浏览器窗口
1.在开发过程中我们前端的用户体验中有时候会要求点击一个按钮,关闭当前浏览器窗口.用html DOM就可做到. 2.注意:本次写法要求在新窗口中关闭. target="_blank" ...
- opencv图像处理基础 (《OpenCV编程入门--毛星云》学习笔记一---五章)
#include <QCoreApplication> #include <opencv2/core/core.hpp> #include <opencv2/highgu ...
- mac上显示.开头的文件
第一种方法是在finder中按下command+shift+.键. 第二种方法是在命令行输入如下命令 defaults write com.apple.Finder AppleShowAllFiles ...
- Struts2中 Path (getContextPath与basePath)
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径. 虽然可以用redirect方式解决,但redirect方式并非必要.解决办法非常简单,统一使用绝对 ...
- js判断字符串出现的次数
// 判断substr字符串在str中出现的次数 isIgnore是否忽略大小写! function countSubstr(str, substr, isIgnore) { var count; v ...
- libgdx自问自答
1.使用gdx-steup.jar生成的desktop项目导入idea运行报如下错误,如何解决? 答:原因是assets目录默认是普通目录,idea编译项目时不会把普通目录下的内容输出到classpa ...
- socat 的神奇使用方式
目的是实现科* 学 * 上*网,现在记录一下流程 先在服务器上安装(比如美国,香港,台湾,马来的云主机)squid,easy_rsa, centos 下可以用yum直接安装 $ yum install ...
- WEB API 支持多种端的后台
一套代码,支持多种平台 1. 支持web 可以js获取webapi的数据源.利用mvvm组织展现在html上. 2.支持安卓. post方法,安卓获取webapi的数据.
- Oracle EBS 日记账
select b.status, h.je_source, (select USER_JE_CATEGORY_NAME from GL_JE_CATEGORIES where JE_CATEGORY_ ...