前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 Vagrant 在 VirtualBox 安装 Linux 虚拟机

使用 Vagrant 在 VirtualBox 安装 Linux 虚拟机

原创
作者头像
GreatSQL社区
发布2022-05-09 10:11:58
5850
发布2022-05-09 10:11:58
举报
文章被收录于专栏:GreatSQL出品技术文章
  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。

1. 导入

本文介绍如何使用 Vagrant 在 VirtualBox 中快速安装 Linux 虚拟机。本文演示系统未 Windows 系统,需要准备好 Vagrant 和 VirtualBox

2.工具介绍

VirtualBox;VirtualBox是一款开源虚拟机软件。开始是由德国Innotek

发,由Sun公司出品的软件,在Sun被Oracle收购后正式更名成Oracle VM VirtualBox Vagrant:Vagrant是一个可以使用Oracle的开源VirtualBox虚拟化系统用于创建和部署虚拟化开发环境的工具。

原理是通过Vagrant提前准备好的镜像来完成快速的创建,可以访问镜像仓库:(https://app.vagrantup.com/boxes/search),如下图:

3.通过Vagrant为VirtualBox安装CentOS 7

在使用工具之前,先要进行工具的安装,如下:

  • VirtualBox下载:(https://www.virtualbox.org/)
  • Vagrant下载:(https://www.vagrantup.com/downloads)

为了验证Vagrant是否安装成功可以在安装Vagrant的路径下打开cmd窗口输入Vagrant命令会有相关的提示信息,之后就可以使用Vagrant为VirtualBox安装CentOS 7了:

  • 通过init语法为VirtualBox快速初始化一台虚拟机,init后方指定对应的镜像文件,可参照上文提过的镜像仓库,语法如下:
代码语言:javascript
复制
vagrant init centos/7
  • 初始化后,Vagrant会在当前目录下创建一个Vagrantfile,达到初始化一个对应镜像的环境,并提示使用命令Vagrant up来启动这个虚拟环境,该语句会从镜像仓库下载对应的镜像来启动虚拟环境,语句如下:
代码语言:javascript
复制
vagrant up
  • 启动虚拟环境后VirtualBox中就会包含这个初始化的镜像。此外,在启动虚拟环境的同时Vagrant为我们创建了SSH连接,因此我们不仅可以直接通过VirtualBox操作虚拟系统,也可以通过SSH连接来操作虚拟系统,默认使用的是Vagrant为我们提供的账号:Vagrant,所以可以通过这种连接方式以Vagrant的账户连接虚拟系统,命令如下:
代码语言:javascript
复制
vagrant ssh

4.总结

今天介绍了使用Vagrant在VirtualBox中快速安装Linux虚拟机。为了方便使用下方列举了Vagrant的常见命令:

命令

描述

vagrant box add

添加box的操作

vagrant init

初始化box的操作,会生成vagrant的配置文件Vagrantfile

vagrant up

启动本地虚拟环境

vagrant ssh

通过ssh登录本地环境所在虚拟机

vagrant halt

关闭本地虚拟环境

vagrant suspend

暂停本地虚拟环境

vagrant resume

恢复本地虚拟环境

vagrant package

打包命令,可以把当前的运行的虚拟机环境进行打包

vagrant status

获取当前虚拟机的状态

vagrant global-status

显示当前用户Vagrant的所有环境状态

vagrant reload

修改了 Vagrantfile 后,使之生效(相当于先 halt,再 up)

Enjoy GreatSQL :)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 导入
  • 2.工具介绍
  • 3.通过Vagrant为VirtualBox安装CentOS 7
  • 4.总结
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档