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 ...
随机推荐
- java利器------反射机制
java反射的概念:java的反射机制是指在运行状态下,对于一个类来说,可以得到这个类的所有方法和属性.对于一个对象来说,可以调用这个对象的人和方法和属性. 反射机制首先会拿到该类的字节码文件(Cla ...
- 浅谈JVM-图解类加载机制
一.目录 二.类加载机制流程 1.什么是类加载机制? JVM把class文件加载到内存里面,并对数据进行校验.准备.解析和初始化,最终能够被形成被JVM可以直接使用的Java类型的过程. 2.类加载流 ...
- CodeForces765A
A. Neverending competitions time limit per test:2 seconds memory limit per test:512 megabytes input: ...
- 去除底部“自豪地采用 WordPress”版权信息----最后附最新版的删除方法!!
footer.php get_template_part( 'template-parts/footer/site', 'info' );
- JS 自定义对象 属性
js自定义对象 一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在J ...
- python之切片
1.为什么要学习切片[切片是解决何种问题的?] (2)对于含有元素很少的list,我们遍历其前三个元素,通常可以这样来实现: #遍历list,取其中索引为[0].[1].[2]的元素: L = ['X ...
- 全功能开发团队(FSD)
- Eclipse环境开发Teamcenter RAC
外包发过来的RAC程序老是报错,导致测试走不下去.Bug修复响应太慢,用jad看了下代码也不是很复杂,决定自己调试.在Eclipse 环境下开发Teamcenter RAC一般是用Eclipse,在做 ...
- 仿饿了吗点餐界面两个ListView联动效果
这篇文章主要介绍了仿饿了点餐界面2个ListView联动效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 如图是效果图: 是仿饿了的点餐界面 1.点击左侧的ListView,通过在在适 ...
- 1finally与return、exit()
public class TestException { public static void main(String[] args) { String[] str = {"1", ...