九析带你轻松完爆 Vagrant

目录

1 vagrant 介绍

2 vagrant 下载安装

3 virtualbox 下载安装

4 vagrant 初始化

5 vagrant 启动

6 vagrant 登录虚拟机

7 vagrant 退出虚拟机

8 vagrant 查看状态

9 vagrant 停止虚拟机

10 vagrant 卸载虚拟机

11 vagrant 文件

12 vagrant centos 认证信息


1 vagrant 介绍

        我不知道新时代的IT从业者是否真得幸福。因为自从他们踏入IT圈的那刻起,很多都是唾手可得的。

        我还清晰地记得第一次安装linux的情景,犹如初恋般刻骨铭心。那是一个月黑风高的夜晚,当我把从卖盗版盘小贩那里买来的 redhat 插入到光驱,机箱中传来类似飞机起飞的呼啸声时,我的心是多么得热血澎湃。

        我还记得也就是在同一天,一个广州中山大学医学研究生的女同学来杭州找我。她对我柔情蜜意,极尽挑逗魅惑之能事......

        好吧,我们还是说回 vagrant 吧。

        众所周知,maven 是包管理工具,负责 jar 包的下载、上传、包之间依赖关系等。 yum、apt 是程序管理工具,负责二进制程序的下载、安装、删除等。vagrant的管理对象则更猛一点,是虚拟机环境。它负责操作系统的镜像下载、把操作系统镜像安装进虚拟机、启动虚拟机运行操作系统、停止虚拟机等。

        vagrant 跟 vbox、vmware有什么区别呢?首先 vagrant 并不是虚拟机,其次,它必须要结合虚拟机使用。vagrant 可以基于简单的命令来管理和操作虚拟机中的操作系统环境。有了 vagrant,你不必再像我一样从卖光盘小贩那里买 redhat 了,当然你还可以买其他的,比如日本爱情电影。


2 vagrant 下载安装

        可以查看 vagrant 的官方下载网址。再次强调,vagrant 只是一个工具,一个二进制程序包,它本身并不是操作系统。你首先需要下载和安装适合自己操作系统的 vagrant,然后才可以使用它来下载操作系统镜像和其他更强大的功能。


3 virtualbox 下载安装

        virgrant 支持多种虚拟机。这里选择 virtualbox,是因为免费和体积小。可以查看 virtualbox 的官方下载网址

4 vagrant 初始化


        在下载安装了 virtualbox 和 vagrant 之后,我们就可以来初始化 vagrant 了。首先验证 vagrant 是否安装成功。

vagrant version

        验证成功之后,下一步我们来初始化一个 centos7 的操作系统环境。执行如下语句:

sudo vagrant init centos/7

        命令执行结果生成了一个 Vagrantfile 文件。该文件就是一份环境清单,里面记录了你需要什么操作系统,以及运行该操作系统的网络、内存等配置信息,你可以根据自己的需要做相应的调整。当然如果只是学习和试用,可以保持默认而不做任何改动。


5 vagrant 启动

        完成了 vagrant 的初始化工作之后,就可以启动 vagrant 了。命令如下:

sudo vagrant up

        启动过程有2个环节:检查本地是否有 centos7 的镜像,如果没有,则在线下载;如果有,则直接启动运行。当然很多情况下,第一次的经验都不会特别愉悦,vagrant 也不例外,毕竟下载个操作系统镜像真不是分分钟的事情。所以你唯一能做的就是等待,你可以去打个球、约个会什么的,应该不会有啥影响。

截图.png


6 vagrant 登录虚拟机

        启动完虚拟机,你就可以愉快地登录它,感受它,搓揉它了。是不是很兴奋,很想尖叫?

sudo vagrant ssh

截图 (1).png


7 vagrant logout 虚拟机

        如果你只是想暂时 logout,而不是关闭虚拟机的话,只需要在 centos7 命令行下输入 exit 即可。截图 (2).png



8 vagrant 查看状态

        当你 logout 出虚拟机时,可以通过如下命令查看当前虚拟机的运行状态。

sudo vagrant status

截图 (3).png


9 vagrant 停止虚拟机

        可以使用 halt 命令来停止虚拟机。

sudo vagrant halt

截图 (4).png


10 vagrant 卸载虚拟机

sudo vagrant destroy

        别担心,这里只是删除了虚拟机而已,并没有删除掉你辛苦下载下来的 centos 镜像。所以尽情地试验吧。对待技术,就是要猛操啊。

截图 (5).png


11 vagrant 文件

        vagrant 运行主要是依靠 Vagrant 文件。该文件就是 vagrant 的清单配置文件。它就像是 vagrant 的引擎,没有它,vagrant 将一事无成。vagrant cloud 网站维护了很多清单配置文件。你可以根据自己的需要寻找自己心仪的环境。


12 vagrant centos 认证信息

        vagrant 启动 centos 后的默认账户是 vagrant。如果要切换成 root 用户,默认的密码是:vagrant。

        自此,你已经可以轻松完爆 vagrant 了。

猜你喜欢

转载自blog.51cto.com/14625168/2456850