我是Vagrant和Apache Storm的絕對新手。這個Vagrantfile配置究竟意味着什麼?在這個特定的Apache Storm例子中,瓦解了什麼?
我正在關注一個顯示以下情況的在線課程。
1)是安裝在虛擬箱
2)在主機上一個Ubuntu虛擬機(相同的安裝,其中虛擬箱和運行來賓Ubuntu的VM)它安裝流浪。
好了,所以從github上包含一些項目通過這個命令的目錄教程首先下載:
git clone https://github.com/Udacity/ud381
,我的Windows主機上創建這個目錄:
C:\Users\Andrea\Documents\workspaces\Real-Time\ud381
由於你可以看到進入以前的github倉庫這個目錄包含一個流浪文件其中包含:
# -*- 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代表流浪的配置,我認爲它代表了我以前對VirtualBox的安裝Ubuntu客戶VM的鏈接(我已經自己,但我安裝了它不知道它是否正確)。
究竟是什麼代表我以前的配置流浪文件?
我認爲udacity/ud381是VirtualBox上的VM名稱,但我絕對不確定它。
然後在教程中顯示,使用shell,我都進入包含Vagrantfile的目錄(C:\用戶\安德烈\文件\工作區\實時\ ud381)和執行這個聲明:
vagrant up
它似乎開始下載的東西(這是非常緩慢的)。它在做什麼?下載是什麼?
TNX
它下載'盒子'。您可能需要閱讀[Vagrant入門指南](https://docs.vagrantup.com/v2/getting-started/) – ydaetskcoR