多语言展示
当前在线:780今日阅读:31今日分享:25

vagrant快速搭建Linux虚拟环境

作为开发人员,Linux 环境是我们经常要打交道的。而在学习 Linux 的过程中免不了要做的是先创建一个 Linux 系统。在以前我们通常的做法是使用类似 VMware 等虚拟机,通常 Linux 镜像文件去创建一个 Linux 虚拟环境。但这样操作一个是过程比较复杂,需要很多的配置,比如网络环境等,而且虚拟机运行通常占用很大的资源,如果主机性能不是很好,会造成电脑卡顿。
工具/原料
1

mac

2

vagrant

3

virtualbox

方法/步骤
1

什么是 vagrant? vagrant 是一个用于创建和管理虚拟环境的工具;vagrant 易于使用,且关注自动化,能帮助我们提高开发效率

2

vagrant 安装。vagrant 安装很简单,进入官网,选择 'Download' ,按照对应系统进行下载即可。Vagrant的运行,需要依赖某项具体的虚拟化技术,最常见的有VirtualBox以及VMWare两款,早期,Vagrant只支持VirtualBox,后来才加入了VMWare的支持。所以要想运行 Vagrant ,还需要安装 VirtualBox 或者 VMWare。这里我使用的是 Mac 环境,同时选择安装的是 VirtualBox。

3

agrant 使用示例。这里以使用 Vagrant 快速搭建一个 Centos7 环境为例,对 vagrant 一些简单命令做介绍。首先,需要查找对应的 Box。我们可以搜索去查找我们想要的 Box。比如输入 centos7。查到之后,会看到两个命令:

4

vagrant init xxx,命令执行后,ls 查看当前目录,你会发现当前目录下会生成一个名为 Vagrantfile 的文件。我们可以简单看下这个文件的内容,如下图所示:

5

这个文件就是整个虚拟环境的一些配置信息。而当我们执行 vagrant up 命令时,就是启动了这个虚拟环境,即启动了对应的 Box。第一次执行 vagrant up 会花点时间,因为它会去拉取对应的镜像,第二次执行时就会比较快了,因为此时镜像已经下载到了本地。

6

接着我们执行:vagrant ssh。就可以进入 centos 的交互界面了。到这里我们就已经完成了 centos 环境的搭建,是不是很简单?当然还有一些其他比较常用的命令:vagrant box list # 列出本地可用的 box vagrant status # 查看当前 box 的状态 vagrant halt # box 关机 vagrant box add generic/centos7  # 添加 box

推荐信息