本文最先发布在: https://www.itcoder.tech/posts/how-to- ... ntu-20-04/
Vagrant是一个命令行工具,用于构建和管理虚拟开发环境。
默认情况下,Vagrant 在 VirtualBox, Hyper-V, 和 Docker 之上准备环境。支持其他提供者,例如, Libvirt (KVM), VMware and AWS 可以通过 Vagrant 插件系统启用。
Vagrant 通常被开发者用来建立匹配生产环境的开发环境。
这篇文章描述如何在 Ubuntu 20.04 机器上安装 Vagrant。我们将会使用 VirtualBox,Vagrant 默认的提供者。
一、在 Ubuntu 上安装 Vagrant
我们将会在 VirtualBox 的基础上提供虚拟机。
如果 VirtualBox 没有安装在你系统上,你可以运行下面的命令安装它:
代码: 全选
sudo apt update
sudo apt install virtualbox
在写这篇文章的时候,Vagrant 最新版是 2.2.9。浏览 Vagrant 下载页面,看看有没有 Vagrant 最新版本可用。
使用 wget 下载 Vagrant 软件包:
代码: 全选
curl -O https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
代码: 全选
sudo apt install ./vagrant_2.2.9_x86_64.deb
代码: 全选
vagrant --version
代码: 全选
Vagrant 2.2.9
创建 Vagrant 项目非常简单,在项目根目录下定义个 Vagrantfile。
运行下面的命令,创建文件夹,并且 cd 切换到这个目录:
代码: 全选
mkdir ~/my-vagrant-project
cd ~/my-vagrant-project
代码: 全选
vagrant init
盒子就是Vagrant 环境的软件包格式。你可以在 Vagrant box 页面 找到盒子列表。
在这个例子中,我们使用
代码: 全选
centos/8
代码: 全选
vagrant init centos/8
代码: 全选
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
运行
代码: 全选
vagrant up
代码: 全选
vagrant up
代码: 全选
==> default: Configuring and enabling network interfaces...
default: SSH address: 192.168.121.74:22
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant
代码: 全选
/vagrant
想要使用 SSH 进入你的虚拟机,运行:
代码: 全选
vagrant ssh
代码: 全选
vagrant halt
代码: 全选
vagrant destroy
我们向你展示了如何在 Ubuntu 20.04 上安装 Vagrant 以及创建一个基本的 Vagrant 项目。
想要查找更多关于 Vagrant 的信息,浏览 Vagrant 官方文档页面。
如果你有任何疑问,请通过以下方式联系我们:
微信:
微信群:
加上面的微信,备注微信群
QQ: 3217680847
QQ 群: 82695646