在 Linux 上开始使用 Vagrant

近年来,包括 Linux 在内的现代操作系统已经发展起来,将操作系统虚拟化带到了不起眼的 PC 上。 使用管理程序运行多个操作系统允许开发人员、系统管理员和修补程序设置小型、可有可无的虚拟环境来测试和学习。 随着虚拟化变得越来越流行,越来越多的软件问世,承诺让您的生活更轻松。 流浪汉 是这些软件之一。 今天,我们将讨论在 Linux 上开始使用 Vagrant:什么是 Vagrant,如何将它安装在您的基础系统上,以及它对您有用的多种方式。

什么是流浪者

Vagrant 是一种与 Virtual Box 和 VMware 等虚拟化软件配合使用的工具,可提供一种简单的方法来创建、配置和重现具有已知状态的虚拟机。 它允许从 Vagrant 中提取预配置的虚拟机或盒子 Cloud,初始化并在您的系统上运行。 它使任何人都可以非常简单地下载图像,运行几个简单的命令,并拥有一个虚拟服务器来处理。

安装流浪者

您可以从以下位置下载 Vagrant 的 zip 文件 下载 页。 提取它以查找应用图像。 使其可执行并运行它。

或者,您可以通过发行版的存储库安装它:

基于 Ubuntu/Debian/Ubuntu 的发行版

Fedora:

Vagrant 可以与 Hyper-V、VMWare、Parallels、 VirtualBox, 和 libvirt。 对于本教程,我将使用 libvirt(有关如何配置 libvirt 的说明),因为它是 Linux 内核中内置的虚拟机管理程序。

要安装 Vagrant libvirt 提供程序,请使用以下命令之一:

或者

Vagrant Linux Apt 安装 Vagrant Libvirt

开始你的第一个流浪者盒子

要让 Vagrant 启动并运行,您必须添加一个框,为虚拟机 (VM) 创建一个目录并运行两个 Vagrant 命令:一个用于初始化系统,一个用于启动 VM。

首先,在您的系统中添加一个框:

确保将您的提供者添加为标志。 你可以找到更多的盒子 这里.

接下来,创建一个目录并 cd 进去:

现在,初始化 Vagrant:

作为初始化阶段的一部分,Vagrant 将在当前工作目录中创建一个名为“Vagrantfile”的文件(例如 vagrant-test1)。 您可以创建任意数量的目录并初始化 Vagrant 任意多次。 每个目录和 Vagrantfile 代表一个虚拟机。 这些不同的虚拟机可以基于同一个盒子(例如,precision32)或不同的盒子。

要启动 VM,请运行:

启动后,虚拟机以无头模式运行(没有监视器或虚拟屏幕),您只能通过 SSH 连接到它。 您可以通过网络上任何其他计算机上的普通 SSH 客户端执行此操作,也可以使用内置的 ssh 命令。 如果您想使用另一个 SSH 客户端,请注意正确的 IP 地址是主机(运行 Vagrant 的 PC 和您的提供程序)的 IP 地址,但在不同的端口上。 在启动过程中,Vagrant 将显示端口 22(用于 SSH)是如何被转发的。 它可能是端口 2222。

要使用内置 ssh 命令,请键入:

您现在已连接到 VM。 要离开 SSH 连接,请键入“exit”或按 Ctrl + D。

停止你的第一个流浪者盒子

要停止正在运行的 VM,请使用:

要删除 VM,请使用:

当 VM 被销毁时,基本操作系统(来自 .box 文件)仍然存储在 Vagrant 内部,并且可以在必要时启动更多 VM,而无需 Vagrant 再次下载 .box 文件。

只需两个命令(vagrant initvagrant up),Vagrant 允许您启动一个功能齐全、可通过 SSH 访问的虚拟 Linux 机器。 高级配置通过 Vagrantfile 进行。 您可以在 流浪文件.

请务必查看我们的其他一些虚拟化内容,例如什么是虚拟化以及为什么要使用它以及如何在 Linux 上开始使用 Virtual Machine Manager。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅