我对流浪汉和Apache风暴是完全陌生的。
我正在关注一个在线课程,其中显示了以下情况。
1) 有一个ubuntu虚拟机安装在虚拟机上(2)在物理机上(与安装虚拟机和运行ubuntuvm的位置相同)它安装在vagrant上
好的,从物理机,它使用以下语句登录到虚拟机:
vagrant ssh
并显示它已创建到已安装的ubuntu vm的连接。
第一个疑问是:它如何知道什么是真正的虚拟化系统?如果我在virtualbox上安装了多个vm,会发生什么情况(使用前面的命令,它没有指定要连接的已安装vm)
另一个疑问是:我不使用虚拟盒,但我使用的是wmware工作站?如何使用vagrand ssh命令创建到安装在wmware工作站上的特定vm的连接?
1条答案
按热度按时间tpxzln5u1#
我想从你的问题中回答几点-
首先,在vagrant语言中,物理机将是主机,vm称为guest(或guest-vm)
vagrant知道如何连接到它创建的vm,因为它将创建的vm的id保存到
.vagrant
初始化文件的目录。你可以跑了
vagrant global-status
您将有一个输出,其中包含vagrant管理的所有vm以及id、名称和提供者信息。提供者可以是virtualbox、vmware或其他任何东西。同样的在
.vagrant
目录您将拥有提供程序的子目录(例如目录.vagrant/machines/default/virtualbox
或者.vagrant/machines/default/vmware_
)默认情况下,vagrant将启动virtualbox提供程序,但您可以指定--provider=XXX
选项,然后vagrant将为此特定提供程序创建虚拟机,并且此虚拟机上的进一步命令(ssh,reload…)将在此特定提供程序上工作。