我在 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 上的虚拟机名称,但我完全不确定。
然后在教程中显示,使用 shell,我必须进入包含Vagrantfile的目录(此:C:\Users\Andrea\Documents\workspaces\Real-Time\ud381)并执行以下语句:
vagrant up
似乎开始下载一些东西(它很慢)。它在做什么?它在下载什么?
肿瘤坏死因子