返回

无需弯弯绕,Vagrant带你几分钟搞定Linux虚拟机

开发工具

Vagrant:你的虚拟化好帮手

Vagrant是一个轻量级、可移植的虚拟化环境管理工具,允许你轻松创建和管理虚拟机。它采用命令行界面,支持多种操作系统,包括Linux、Windows和macOS。Vagrant的优势在于,它不需要你手动配置虚拟机,而是通过预先定义好的模板创建虚拟机,大大降低了操作难度。

Vagrant的安装

在Deepin 20.2.3上安装Vagrant非常简单。你可以按照以下步骤操作:

  1. 确保你已经安装了VirtualBox。VirtualBox是一个免费的开源虚拟机软件,它为Vagrant提供底层支持。你可以从VirtualBox官方网站下载并安装VirtualBox。
  2. 安装Vagrant。你可以从Vagrant官方网站下载Vagrant的deb包,然后使用以下命令安装:
sudo dpkg -i vagrant_2.2.18_x86_64.deb

安装完成后,你可以使用以下命令检查Vagrant是否安装成功:

vagrant --version

如果输出类似以下内容,则表示Vagrant安装成功:

Vagrant 2.2.18

创建虚拟机

安装好Vagrant之后,你就可以开始创建虚拟机了。首先,你需要创建一个Vagrantfile文件。Vagrantfile是一个配置文件,它告诉Vagrant如何创建和管理虚拟机。你可以使用以下命令创建Vagrantfile文件:

vagrant init

这将在当前目录下创建一个名为Vagrantfile的文件。打开Vagrantfile文件,你会看到类似以下的内容:

# -*- mode: ruby -*-

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

# The most common Vagrant configuration settings are documented here:
# https://vagrantup.com/docs/vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "bento/ubuntu-20.04"
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.provision "shell", inline: <<-SHELL
    echo "Hello, Vagrant!" > /tmp/vagrant-provisioned
  SHELL
end

在这个文件中,你可以配置虚拟机的各种参数,比如虚拟机使用的镜像、网络配置、存储空间等。这里,我们使用的是bento/ubuntu-20.04镜像,它是一个基于Ubuntu 20.04的镜像。

启动虚拟机

配置好Vagrantfile文件后,你就可以启动虚拟机了。使用以下命令启动虚拟机:

vagrant up

这将开始创建和启动虚拟机。这个过程可能需要一段时间,具体取决于你的电脑配置和网络速度。

启动完成后,你可以使用以下命令连接到虚拟机:

vagrant ssh

这将在你的终端窗口中打开一个到虚拟机的SSH连接。你就可以像操作普通Linux系统一样操作虚拟机了。

停止和销毁虚拟机

当你不再需要虚拟机时,你可以使用以下命令停止虚拟机:

vagrant halt

这将停止虚拟机,但不会销毁它。如果你想销毁虚拟机,可以使用以下命令:

vagrant destroy

这将销毁虚拟机及其所有数据。

结语

Vagrant是一个非常强大的虚拟化环境管理工具,它可以让你轻松创建和管理虚拟机。本指南向你介绍了如何在Deepin 20.2.3上安装和使用Vagrant,并演示了如何创建和启动虚拟机。希望本指南能帮助你快速搭建自己的Linux虚拟环境,助力你的学习和开发工作。