分享

现在我们有了一个Web服务器启动运行着, 可以通过你的机器访问, 我们有了一个功能相当完整的开发环境. 但是另外提供一个开发环境, Vagrant 也可以很容易的分享和合作在他们的环境上. 这个Vagrant上面主要的特性被叫做 分享Vagrant.

分享Vagrant让你分享你的Vagrant环境给世界上的任何一个人. 它将给你一个可以直接路由到你的Vagrant环境的URL, 从连接到网络的任何设施在这个世界.

登录到 Hashicorp’s Atlas

在你能够分享你的Vagrant环境之前, 你需要一个帐号在 HashiCorp’s Atlas. 不用担心, 它是免费的.

当你有一个帐号, 使用 vagrant login 来登录:

  1. $ vagrant login
  2. Username or Email: mitchllh
  3. Password (will be hidden):
  4. You're now logged in!

分享

当你登录以后, 运行 vagrant share:

  1. $ vagrant share
  2. ...
  3. ==> default: Your Vagrant Share is running!
  4. ==> default: URL: http://frosty-weasel-0857.vagrantshare.com
  5. ...

你的URL将会不一样, 不用尝试和上面的URL一样. 作为替代的, 拷贝 vagrant share 输出的供你在web 浏览器上访问的URL. 它将加载我们之前安装页面的首页.

现在, 修改你的 “index.html” 文件并且刷新URL. 它将被更新! URL是直接路由到你的开发环境, 并且工作在任何被连网的设备在这个世界上.

结束分享会话, 敲 Ctrl+C 在你的终端. 你会刷新URL再次验证你的环境不再被分享.

分享Vagrant是相当有能力的不仅仅是简单的HTTP分享. 更多细节请看 完整的分享Vagrant文档.