如何在Ubuntu上安装Vagrant并创建虚拟机
时间:2019-08-20 17:58:25 来源:igfitidea点击:
Vagrant是一个开源软件,用于自动创建虚拟机。
该软件是用Ruby语言编写的。
Vagrant对提高开发生产力非常有用。
基本上Vagrant有两个重要的组成部分:
提供商(Providers):Vagrant支持VirtualBox、Hyper-V、VMWare、Docker和AWS等提供商。甚至你也可以开发你自己的定制提供者。
供应者(Provisioners):在供应者中,支持Ansible、Chef、Puppet、Salt等,我们可以在这里找到Vagrant供应列表
在Ubuntu上安装Vagrant
从Vagrant中下载软件包
https://www.vagrantup.com/downloads.html
Ubuntu是基于debian的操作系统,因此下载deb包。
sudo apt -y update sudo apt -y install wget wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
安装软件包
sudo dpkg -i vagrant_2.2.9_x86_64.deb
查看vagrant命令的安装位置
Hyman@linuxworld:~$ which vagrant /usr/bin/vagrant Hyman@linuxworld:~$
使用Vagrant创建第一个虚拟机
默认情况下,Vagrant提供者是Virtual Box
准备工作
因为我们将使用 Virtual Box作为虚拟机提供者 ,
所以首先要在系统上安装Virtual Box。
创建一个目录,用于保存虚拟机
mkdir vagrant_boxes
在vagrant_box目录下新建一个目录
新目录的名称一般以虚拟机名称命名。例如,要创建CentOS 8虚拟机,我们将创建名为CentOS-8的目录。
mkdir -p vagrant_boxes/CentOS-8
切换到CentOS-8目录,执行‘vagrant init’,初始化vagrant基目录。
cd vagrant_boxes/CentOS-8 vagrant init centos/8
操作将在该目录中创建一个 Vagrantfile。
从Vagrant Cloud中拉取镜像并运行虚拟机
vagrant up
镜像下载完后,会自动运行虚拟机。
打开Virtual Box,可以看到CentOS 8虚拟机正在启动和运行。
访问虚拟机
vagrant ssh
现在可以使用虚拟机中的CentOS8系统了。
使用Vagrant管理虚拟机
vagrant init
: 通过创建一个vagrant文件初始化一个新的vagrant环境vagrant up
: 启动和调节vagrant环境vagrant halt
: 停止vagrant机器vagrant suspend
: 暂停vagrant虚拟机vagrant destroy
: 停止并删除vagrant虚拟机