流浪汉是管理虚拟化开发环境的强大工具,并且与Windows 11/10上的Hyper-V无缝地运行。 Hyper-V和Vagrant的组合允许用户在不依赖第三方软件的情况下有效地创建和管理虚拟机。本指南将向您展示如何在Windows 11/10上的Hyper-V上安装Vagrant。
如何在Windows 11/10中的Hyper-V上安装Vagrant
执行下面提到的步骤,以在Windows 11/10中的Hyper-V上安装Vagrant。
- 启用Hyper-V和SMB
- 安装Vagrant的可执行文件
- 配置Vagrant
让我们开始从指南开始。
1]启用Hyper-V和SMB
在安装Vagrant之前,第一步是确保在Windows系统上启用Hyper-V和SBM。 SBM启用主机和虚拟机之间的文件共享。请按照下面提到的步骤执行相同的操作。
- 转到搜索栏,搜索和打开控制面板,然后单击程序和功能。
- 单击打开或关闭Windows功能从屏幕左侧的选项,然后尝试查找Hyper-V一旦Windows功能出现在屏幕上。
- 扩展Hyper-V,勾选两个盒子Hyper-V管理工具和Hyper-V平台,然后按确定按钮。
- 接下来,寻找SBM 1.0/ CIFS文件共享支持,展开它,然后选中所有三个框:SMB 1.0/CIFS自动删除,SMB 1.0/CIFS客户端,和SMB 1.0/CIFS服务器,然后单击“确定”按钮。
- 最后,点击即将重新启动按钮以重新启动PC以完成安装。
另外,用户还可以通过在高架powershell中运行以下命令来启用Hyper-V和SMB:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -All
提示时重新启动PC。
下一步是安装Vagrant的可执行文件。
2]安装Vagrant的可执行文件
接下来,在启用Hyper-V和SBM之后,我们必须安装Vagrant的可执行文件。步骤如下:
- 导航到流浪者官方网站(developer.hashicorp.com),并下载用于Windows的Vagrant安装程序。
- 下载后,导航到下载的位置,然后双击它以开始安装过程。
- 出现消息窗口时单击更多信息,然后单击无论如何运行按钮。
- 点击下一个按钮两次,选择一个不同的位置,或按原样保留,单击下一步,然后选择“安装”按钮。
- 等待该过程完成,然后单击“完成”按钮。
- 要验证是否正确安装了Vagrant,请运行以下命令:
Vagrant –version
重新启动设备以应用更改。
3]配置Vagrant
要开始配置Vagrant,我们必须设置一个工作区并定义参数。这些步骤涉及创建一个VagrantFile,它是开发设置的蓝图。我们将指定基本框,提供商和任何其他设置。
默认情况下,Vagrant使用VirtualBox作为提供商;因此,我们需要指定使用Hyper-V来使用它。
- 要验证是否正确安装了Vagrant,请运行以下命令:
vagrant --version
- 使用管理权打开PowerShell并运行以下命令,以创建一个为流浪设置的新项目文件:
mkdir C:\Vagrant\hyperv-test
- 接下来,分别运行使用兼容框初始化流浪环境的命令,并确认下载成功。
vagrant box add hashicorp/bionic64
vagrant box list
- 下载完成后,转到要安装Vagrant文件并运行以下命令以初始化Vagrant框的文件夹:
vagrant init hashicorp/bionic64
- 现在,我们可以通过运行以下命令在项目文件夹中启动虚拟机:
vagrant up --provider hyperv
注意:第一个靴子可能需要一些时间。
- VM运行后,使用以下命令连接:
Vagrant SSH
启动Hyper-V Manager,VM将在“虚拟机”部分下面存在。这是Windows 11中在Hyper-V上安装Vagrant的完整指南。
读:
什么是更好,Hyper-V或VMware?
答案主要取决于用户的特定需求。 Hyper-V随附了Windows,是一种具有成本效益的解决方案,可与Microsoft Eniverments良好集成。尽管VMware需要单独的许可,但它提供了可靠的功能,灵活性和高性能,尤其是对于企业级虚拟化。 Hyper-V非常适合注重预算意识的用户或Microsoft环境中的用户,而VMware在多OS环境或复杂的基础架构需求中表现出色。因此,更好的选择取决于可伸缩性,功能和兼容性要求。
读:
Docker比流浪者更好吗?
Docker和Vagrant的目的不同,因此选择取决于用户的需求。 Docker通过将应用程序与共享OS资源隔离来专门从事轻型容器化,从而使其成为快速扩展和部署应用程序的绝佳选择。另一方面,Vgarant通常通过虚拟机创造一致的开发环境。因此,选择取决于项目的需求,因为有时它们甚至可以很好地工作。
另请阅读: