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

实验环境

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

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

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

相关博文:https://www.linuxidc.com/Linux/2012-09/69714.htm

二、安装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列表移除

本文参考

猜你喜欢

转载自blog.csdn.net/Felix__H/article/details/81805859