Loading

vagrant的基础使用

vagrant就是一个创建虚拟机的工具
他可以类似于Docker的方式、以及云服务器快速安装系统的方式来快速的安装本地的虚拟机
而不是直接在VirtualBox中添加镜像文件,然后一步步的去安装系统

安装软件

vagrant的使用除了vagrant本身,还需要安装VirtualBox(也可以使用其他的虚拟机软件,比如vmware)

安装 VirtualBox

进入 VirtualBox 的主页,点击大大的下载按钮,即可进入下载页面。

VirtualBox 是一个跨平台的虚拟化工具,支持多个操作系统,根据自己的情况选择对应的版本下载即可。

注意,除了主程序,还要把对应的扩展包程序也一并下载了。有些高级特性,比如 USB 3.0 等需要扩展包的支持。

在这里插入图片描述

在安装完主程序后,直接双击扩展包文件即可安装扩展包。

下载页面先别关,后面还要用到。

安装 Vagrant

在 Vagant 网站下载最新的版本,根据自己的操作系统选择对应的版本下载即可。

注意,Vagrant 是没有图形界面的,所以安装完成后也没有桌面快捷方式。具体使用方法,接下来会详细说明。

Vagrant 的安装程序会自动把安装路径加入到 PATH 环境变量,所以,这时候可以通过命令行执行 vagrant version 检查是否安装成功:

vagrant version
Installed Version: 2.2.7
Latest Version: 2.2.8

配置虚拟机存放位置

创建虚拟机会占用较多的磁盘空间,在 Windows 系统下默认的虚机创建位置是在 C 盘,所以最好配置到其它地方。有两个东西需要被配置,一个是虚拟机本身,另一个是系统镜像

配置 VirtualBox

启动 VirtualBox 后,通过菜单 管理 -> 全局设定,或者按下快捷键 Ctrl + g,在全局设定对话框中,修改 默认虚拟电脑位置,指定一个容量较大的磁盘。
在这里插入图片描述

配置 Vagrant

通过 Vagrant 创建虚机需要先导入镜像文件,也就是 box,它们默认存储的位置在用户目录下的 .vagrant.d 目录下,对于 Windows 系统来说,就是 C:\Users\用户名\.vagrant.d

如果后续可能会用到较多镜像,或者你的 C 盘空间比较紧缺,可以通过设置环境变量 VAGRANT_HOME 来设置该目录。

在 Windows 系统中,可以这样操作:新建系统环境变量,环境变量名为 VAGRANT_HOME,变量值为 E:\VirtualBox.vagrant.d

注意,最后这个 .vagrant.d 目录名称不是必须的,但是建议保持一致,这样一眼看上去就能知道这个目录是做什么用处的了。

一些常见的命令

查看box列表

box类似于系统镜像

$ vagrant box list

添加box

就是添加一格系统镜像

$ vagrant box add 镜像

在这里插入图片描述

创建虚拟机

在当前文件夹创建虚拟机

$ vagrant init 镜像

在这里插入图片描述

启动虚拟机

启动当前文件夹的虚拟机

$ vagrant up

在这里插入图片描述

连接到ssh

$ vagrant ssh

在这里插入图片描述

查看ssh配置

$ vagrant ssh-config

在这里插入图片描述

查看虚拟机状态

$ vagrant status

在这里插入图片描述

关闭虚拟机

$ vagrant halt

在这里插入图片描述

暂停虚拟机

$ vagrant suspend

在这里插入图片描述

恢复暂停的虚拟机

$ vagrant resume

在这里插入图片描述

注意: 不管虚机是关闭还是暂停状态,甚至是 error 状态,都可以执行 vagrant up 来让虚机恢复运行。

虚拟机重启

$ vagrant reload

在这里插入图片描述

删除虚拟机

$ vagrant destroy

在这里插入图片描述

参考资料
https://zhuanlan.zhihu.com/p/259833884
https://www.bilibili.com/video/BV1F5411e7EL

posted @ 2021-03-28 15:58  克豪  阅读(209)  评论(0)    收藏  举报