【发布时间】:2015-11-27 01:28:56
【问题描述】:
我是 Vagrant 和 Apache Storm 的新手。
我正在关注一个在线课程,其中显示以下情况。
1) Virtual Box 上安装了 Ubuntu 虚拟机
2) 在主机上(安装 Virtual Box 和运行来宾 Ubuntu VM 的位置相同)它安装了 Vagrant。
好的,所以在教程中首先通过以下命令从 github 下载一个包含一些项目的目录:
git clone https://github.com/Udacity/ud381
在我的主机 Windows 机器上创建此目录:
C:\Users\Andrea\Documents\workspaces\Real-Time\ud381
正如您在之前的 github 存储库中看到的那样,该目录包含一个 Vagrantfile,其中包含:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "udacity/ud381"
config.vm.network :forwarded_port, guest: 5000, host: 5000
end
据我了解,Vagrantfile 代表 Vagrant 配置,我认为它代表了与我之前安装在 VirtualBox 上的 Ubuntu 来宾 VM 的链接(我自己安装的,不知道对不对)。
在我的 Vagrantfile 中究竟是什么代表了以前的配置?
我认为 udacity/ud381 是 VirtualBox 上的 VM 名称,但我完全不确定。
然后在教程中显示,使用 shell,我必须进入包含 Vagrantfile 的目录(这个:C:\Users\Andrea\Documents\workspaces\Real-Time\ ud381) 并执行此语句:
vagrant up
似乎开始下载一些东西(它很慢)。它在做什么?它在下载什么?
Tnx
【问题讨论】:
-
它正在下载
box。您可能想阅读Vagrant getting started guide
标签: vagrant apache-storm vagrantfile vagrant-windows