摘要:
Machine Readable Output机器可读的输出 每个vagrant命令都接受一个--machine-readable的标志,它支持机器可读的输出模式。在这种模式下,终端的输出被机器友好的输出所替代。 这种模式使以编程方式执行vagrant和从中读取数据变得容易。这种输出格式由我们的向后 阅读全文
摘要:
Configuration Version 配置版本是vagrant 1.1+能够与vagrant 1.0保持向后兼容的机制。同时引入了引人注目的新特性和配置选项。 如果你运行了vagrant init命令,Vagrantfile文件的格式大致如下: 上面第一行中的“2”表示配置对象配置的版本,将用 阅读全文
摘要:
Vagrantfile Vagrantfile的主要功能是描述项目所需的机器类型,以及如何配置和提供这些机器。之所以称为Vagrantfiles,是因为文件的实际文本文件名是Vagrantfile(除非文件系统在严格的区分大小写模式下运行,否则大小写无关紧要)。 每个项目运行一个Vagrantfil 阅读全文
摘要:
⚠️警告:只是一个高级主题! 这个话题与开发vagrant插件有关。如果你对此不感兴趣,或者你刚刚开始使用vagrant,跳过这一页是安全的。 如果你正在开发一个 custom Vagrant provider,你将需要做更多的工作,以便它能够与vagrant共享很好地工作。 目前,这只需一步: p 阅读全文
摘要:
Security 可以理解,分享你vagrant环境引发了一些安全问题。 vagrant share的主要安全机制是通过隐藏的安全性以及SSH的加密密钥。此外,还有几个配置选项可用来帮助控制访问和管理安全性: --disable-http不会创建可公开访问的HTTP URL。设置此参数后,访问共享的 阅读全文
摘要:
Vagrant Connect vagrant可以共享到vagrant环境的任何或每个端口,而不仅仅是SSH和HTTP。“vagrant connect”命令为连接人员提供一个静态IP,他们可以使用该IP与共享的vagrant环境通信。发送到此IP的任何TCP流量都被发送到共享的vagrant环境。 阅读全文
摘要:
SSH Settings 配置命名空间:config.ssh config.ssh的设置涉及到将如何配置vagrant使其通过ssh访问你的计算机。与大多数vagrant设置一样,默认设置通常都很好,但是你可以根据需要进行微调。 Available Settings可用设置 config.ssh.u 阅读全文
摘要:
Machine Settings 配置命名空间:config.vm config.vm的设置将修改vagrant管理的机器的配置 Available Settings可用设置 config.vm.base_mac (string):要分配给客户端的默认NAT接口的MAC地址。此选项的支持依赖于pro 阅读全文
摘要:
Tips & Tricks Vagrantfile是一种非常灵活的配置格式。因为它只是Ruby,所以你可以用它做很多事情。然而,同样的道理,因为它是Ruby,所以有很多方法可以朝自己的脚开枪(即伤到自己)。在使用本页上的一些提示和技巧时,请注意正确使用它们。 1.Loop Over VM Defin 阅读全文
摘要:
Minimum Vagrant Version 可以在Vagrantfile中指定一组vagrant版本需求,以强制人们使用带有Vagrantfile文件的vagrant特定版本。这可以帮助解决使用带有Vagrantfile的旧版本或新版本时可能出现的兼容性问题。 vagrant版本要求应该在Vag 阅读全文