我绝对是 Vagrant 和 Apache Storm 中的新人。
我正在关注一个显示以下情况的在线课程。
1)Virtual Box上安装了一个Ubuntu虚拟机 2)在物理机器(安装Virtual Box和运行Ubuntu VM的地方)上安装 Vagrant
好的,从物理机器上,它使用以下语句登录虚拟机:
vagrant ssh
并显示它已创建与已安装的Ubuntu VM的连接。
这是第一个疑问:它如何知道什么是精确的虚拟化系统?如果我在Virtual Box上安装了多个VM,会发生什么情况(使用上一个命令,未指定安装的VM必须连接的是什么)
另一个疑问是:我不使用Virtual Box但我使用 WMware工作站?如何使用 vagrand ssh 命令创建与WMware工作站上安装的特定VM的连接?
答案 0 :(得分:1)
我试着从你的问题中回答几点 -
首先,在流浪语中,物理机将成为主机,VM称为来宾(或来宾VM)
Vagrant知道如何连接到它创建的VM,因为它将创建的VM的Id维护到.vagrant
目录中,您已初始化Vagrantfile。
您可以运行vagrant global-status
并输出包含所有虚拟机管理的虚拟机以及ID,名称和提供商信息。
提供者可以是VirtualBox或VMWare或其他任何东西。在.vagrant
目录中,您将拥有提供程序的子目录(例如,目录.vagrant/machines/default/virtualbox
或.vagrant/machines/default/vmware_xxx
),默认情况下,vagrant将启动Virtualbox提供程序,但您可以指定{{1} }选项在第一次设置VM时,然后vagrant将为此特定提供程序创建VM,并且此VM上的进一步命令(ssh,reload ...)将在此特定提供程序上运行。