您当前的位置:首页 > 计算机 > 系统应用 > Linux

Ubuntu虚拟机环境下安装部署Vagrant和VirtualBox

时间:05-27来源:作者:点击数:

实验环境

在Win10中利用VMWare Workstation创建一台Ubuntu虚拟机,版本为64位Ubuntu Desktop 18.04,4核,8G内存;然后在Ubuntu中安装Vagrant和VirtualBox。

一、设置 Ubuntu虚拟机 CPU支持虚拟化 (此步骤非常关键 如果不设置 将会在下面步骤中出现错误)

在Ubuntu中可以通过下面的方法验证CPU是否支持虚拟化

相关文章:https://www.cdsy.xyz/computer/system/linux/230527/cd43939.html

二、安装Virtualbox

官网下载安装包 选择对应的版本进行安装 Virtualbox官网

三、安装Vagrant

$ sudo apt-get install vagrant

四、创建一个centos 虚拟机

  • 创建一个文件夹

$ mkdir centos

$ cd centos

  • 初始化一个vagrantflie 文件

$ vagrant init centos/7

然后,查看目录下多了一个Vagrantfile文件,里面的有要创建的系统信息

可以根据需求更改不同的系统类型版本Vagrant官网镜像

  • 开始安装

$ vagrant up

如果显示如下信息 那么恭喜你安装成功可以打开VirtualBox 看见正在运行的centos ,否则,请看下面问题

问题一、目前没有国内镜像安装过程非常慢出现 timeout 等现象 可以直接用迅雷下载box 文件

box是一个后缀为 box 的文件 , 实际上它就是一个包含了虚拟机配置 , 虚拟机硬盘镜像和 Vagrant 配置的压缩包 , 可以到http://www.vagrantbox.es/上下载 box

附一个 CentOS7 的下载链接 :https://atlas.hashicorp.com/centos/boxes/7/versions/1703.01/providers/virtualbox.box

添加 box文件 到box list

$ vagrant box add centos7 centos7.box

查看是否添加box

$ vagrant box list

如果存在,开始安装

$ vagrant up

问题二、vagrant up 安装过程卡住 然后报错 请回到本文最开始设置 Ubuntu虚拟机 CPU支持虚拟化

SSH address: 127.0.0.1:2222

default: SSH username: vagrant

default: SSH auth method: private key

#几个常用的vagrant 命令

$ vagrant init # 初始化$ vagrant up # 启动虚拟机

$ vagrant halt # 关闭虚拟机

$ vagrant reload # 重启虚拟机

$ vagrant ssh # SSH 至虚拟机

$ vagrant suspend # 挂起虚拟机

$ vagrant resume # 唤醒虚拟机

$ vagrant status # 查看虚拟机运行状态

$ vagrant destroy # 销毁当前虚拟机

$ vagrant box list # 查看本地box列表

$ vagrant box add # 添加box到列表

$ vagrant box remove # 从box列表移除

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门