当前位置: 首页 > 科技观察

Linux上的Vagrant入门

时间:2023-03-11 22:56:49 科技观察

【.com快译】近年来,包括Linux在内的现代操作系统已经发展到将操作系统虚拟化带到普通PC上。使用管理程序运行多个操作系统允许开发人员、系统管理员和修补匠创建用于测试和学习的小型可分发虚拟环境。随着虚拟化变得越来越流行,越来越多的软件被创建来使您的工作更轻松。Vagrant就是这样一种软件。今天,我们将介绍Linux上的Vagrant入门:什么是Vagrant?如何在基本系统上安装Vagrant?它的用途是什么?什么是Vagrant?Vagrant是一种工具,可与VirtualBox和VMware等虚拟化软件一起使用,以提供一种简单的方法来创建、配置和复制已知状态的虚拟机。它有助于从VagrantCloud中拉出预配置的虚拟机或设备,在系统上进行初始化和运行。它使任何人都可以非常简单地拉取图像,运行一些简单的命令,并拥有一个他们可以修改的虚拟服务器。安装Vagrant您可以从下载页面下载Vagrant的zip文件。解压后可以找到应用镜像。使其可执行并运行。或者,您可以通过发行版的代码存储库安装它:基于Ubuntu/Debian/Ubuntu的发行版:sudoaptinstallvagrant在Fedora上:sudodninstallvagrant图1Vagrant与Hyper-V、VMWare、Parallels、VirtualBox和libvirt兼容.在本教程中,我将使用libvirt(如何在此处配置libvirthttps://www.maketecheasier.com/create-linux-virtualization-workstation/),因为它是Linux内核中的内置管理程序。要安装Vagrantlibvirt提供程序,请使用以下命令之一:sudoaptinstallvagrant-libvirt或vagrantplugininstallvagrant-libvirt图2.打开您的第一个Vagrant设备要启动并运行Vagrant,您添加一个设备,为虚拟机,并运行两个Vagrant命令:一个用于初始化系统,一个用于启动虚拟机。首先,向系统添加一个设备:vagrantboxaddcentos/7--provider=libvirt确保将提供者添加为标志。可以在此处找到更多设备https://app.vagrantup.com/boxes/search。接下来,创建一个目录并切换到其中:mkdirvagrant-testcdvagrant-test现在,初始化Vagrant:vagrantinitcentos/7作为初始化阶段的一部分,Vagrant将创建一个名为“Vagrantfile”文件的目录(说vagrant-test1)。您可以创建任意数量的目录并初始化Vagrant。每个目录和Vagrantfile代表一个虚拟机。这些不同的虚拟机可以基于相同的设备(例如precise32)或不同的设备。要启动虚拟机,请运行:vagrantup一旦启动,虚拟机将以无头模式运行(没有监视器或虚拟屏幕),您只能通过SSH连接到它。这可以通过普通的SSH客户端或使用内置的ssh命令从网络上的任何其他计算机完成。请注意,如果您想使用另一个SSH客户端:正确的IP地址是主机(运行Vagrant的PC和提供程序)的IP地址,但在不同的端口上。在启动期间,Vagrant将展示如何转发端口22(用于SSH)。可能会转发到端口2222。要使用内置的ssh命令,请键入:vagrantssh现在您已连接到虚拟机。要退出SSH连接,请键入“exit”或按Ctrl+D组合键。停止你的第一个vagrant设备要停止正在运行的VM,使用:vagrantssh要删除VM,使用:vagrantdestroy在销毁VM之后,基本操作系统(来自.box文件)仍然存储在Vagrant中,你可以在不需要Vagrant重新下载.box文件。只需两个命令(vagrantinit和vagrantup),Vagrant就可以让你启动一个功能齐全的Linux虚拟机,通过SSH访问。可以通过Vagrantfile进行高级配置。可以在Vagrant文档(http://docs.vagrantup.com/v2/)中找到更多详细信息。原标题:Linux上的Vagrant入门,作者:JohnPerkins