我对流浪汉和Apache风暴是完全陌生的。
我正在关注一个在线课程,其中显示了以下情况。
1) 虚拟机上安装了一个ubuntu虚拟机
2) 在主机上(与安装virtualbox和运行guest ubuntu vm的位置相同)安装了vagrant。
好的,在教程中,首先从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代表了vagrant配置,我认为它代表了与我之前安装在virtualbox上的ubuntu客户机vm的链接(我自己安装了它,但不知道它是否正确)。
在我的vagrantfile中究竟是什么代表了以前的配置?
我认为udacity/ud381是virtualbox上的vm名称,但我完全不确定。
然后在教程中说明,使用shell,我必须进入包含vagrantfile的目录(这个:c:\users\andrea\documents\workspaces\real-time\ud381)并执行以下操作:
vagrant up
好像开始下载什么东西了(速度很慢)。它在干什么?下载什么?
tnx公司
1条答案
按热度按时间ykejflvf1#
udacity/ud381是对位于atlas.hashicorp上的流浪者框的引用:https://atlas.hashicorp.com/udacity/boxes/ud381
当你这么做的时候
vagrant up
使用这个vagrantfile,它确实使用您指定的框创建了一个新的vm,如果这个框还没有在您的系统中,它将尝试下载,因此它看起来很慢。进一步vagrant up
使用同一个框将比从本地框创建vm快得多。如果您计划使用vagrant,您应该让它管理vm,而不是自己在virtualbox中创建vm(有一些方法可以创建此链接,但这并不简单,也不确定是否支持它)。理想情况下,当您使用vagrant(init、up、ssh……)完成一个完整的循环时,尽量不要启动virtualbox一次,这样您就会看到它是多么流畅