为什么需要使用Vagrant管理虚拟机?
因为你开发的项目最终是要运行在 Linux 系统的服务器上,在开发的过程种,你可能需要创建多个 Linux 系统的虚拟机。所以,你打算在本地也用 Linux 系统为项目搭建一个开发环境,手工去安装不同类型的 Linux 操作系统太麻烦了。你需要 Vagrant来统一管理这些虚拟机。
Vagrant 可以让我们用命令直接从云上下载虚拟机的镜像,你想要什么系统都是可以的。比如Centos,Ubuntu ... 只需要一行命令,然后再用命令去操作虚拟机,启动,暂停,关闭,重启。这样你可以更方便的管理所有的在本地上电脑上的虚拟机镜像,手工去配置它们,可以再重新打包成新的镜像,方便你跟你的团队在其它的项目上重复使用这些打包的虚拟机镜像。
下面的内容是我在Window电脑去安装Vagrant,然后管理虚拟机的相关笔记分享。
Vagrant管理虚拟机笔记目录:
2.在Windows电脑安装chocolately包管理工具
8.在Windows电脑上使用Vagrant对虚拟机进行启动,关机,暂停,恢复,销毁操作
-------------------------------------------------------------------------------------------------------------------------------
1.一些准备工作
为了能在Windows电脑上使用命令行工具,我们需要下载cmder工具或Windows电脑自带的Powershell命令行工具。
1.1 使用cmder命令行工具,你可以在cmder官网去下载最新的cmder,然后放在你电脑的桌面上,解压后,你会看到Cmder.exe,鼠标右键Cmder.exe已管理员方式运行,就就看到一个Cmder的命令行窗口,截图如下图所示。
Cmder截图
Cmder运行的命令行窗口
1.2 如果你打算使用Windows电脑自带的Powershell,你可以在电脑左下角,输入Powershell,然后已管理员身份运行它。见下面截图:
以管理员身份运行Powershell
Powershell命令行窗口
1.2.1 在Powershell命令行窗口输入 Set-ExecutionPolicy Unresctricted 更改Powershell的执行策略,所下所示。
更改Powershell执行策略
那么到这里,我们在Windows电脑上面命令行工具(Cmder或Powershell)就可以正常在Windows电脑上使用命令行进行操作了。
2.在Windows电脑安装chocolately包管理工具
chocolately是一个包管理工具,你可以在它的官网了解chocolately更详细的资料。
输入命令:
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
进行自动安装chocolately工具,安装完之后,可以输入choco 查看一下版本,能看到版本信息就说明你已经安装好了chocolately包管理工具。