目录html
1 vagrant 介绍linux
2 vagrant 下载安装centos
3 virtualbox 下载安装网络
4 vagrant 初始化app
5 vagrant 启动ssh
6 vagrant 登陆虚拟机maven
7 vagrant 退出虚拟机ide
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 也不例外,毕竟下载个操做系统镜像真不是分分钟的事情。因此你惟一能作的就是等待,你能够去打个球、约个会什么的,应该不会有啥影响。
6 vagrant 登陆虚拟机
启动完虚拟机,你就能够愉快地登陆它,感觉它,搓揉它了。是否是很兴奋,很想尖叫?
sudo vagrant ssh
7 vagrant logout 虚拟机
若是你只是想暂时 logout,而不是关闭虚拟机的话,只须要在 centos7 命令行下输入 exit 便可。
8 vagrant 查看状态
当你 logout 出虚拟机时,能够经过以下命令查看当前虚拟机的运行状态。
sudo vagrant status
9 vagrant 中止虚拟机
可使用 halt 命令来中止虚拟机。
sudo vagrant halt
10 vagrant 卸载虚拟机
sudo vagrant destroy
别担忧,这里只是删除了虚拟机而已,并无删除掉你辛苦下载下来的 centos 镜像。因此尽情地试验吧。对待技术,就是要猛操啊。
11 vagrant 文件
vagrant 运行主要是依靠 Vagrant 文件。该文件就是 vagrant 的清单配置文件。它就像是 vagrant 的引擎,没有它,vagrant 将一事无成。vagrant cloud 网站维护了不少清单配置文件。你能够根据本身的须要寻找本身心仪的环境。
12 vagrant centos 认证信息
vagrant 启动 centos 后的默认帐户是 vagrant。若是要切换成 root 用户,默认的密码是:vagrant。
自此,你已经能够轻松完爆 vagrant 了。