Vagrant 入门

我们已经成功安装了 Vagrant 2.2.7 。
现在是时候用它来创建一个 Vagrant Box了。

HashiCorp Vagrant Cloud 提供了大量 Vagrant Box。

我们可以从这里搜索和使用所需的框。

在这里,我们将创建一个 Debian 虚拟机,如下所示。

为我们的 Vagrant 机器创建一个目录。

jackli@ubuntu-server:~$ mkdir debian
jackli@ubuntu-server:~$ cd debian

为我们的 Debian 虚拟机创建一个 vagrantfile。

jackli@ubuntu-server:~/debian$ vagrant init debian/jessie64
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.

此命令创建一个 vagrantfile,将用于通过使用 Virtualbox 提供程序来配置我们的 Debian 虚拟机。

创建并启动我们的 Debian 虚拟机。

jackli@ubuntu-server:~/debian$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'debian/jessie64' version '8.11.1' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
...
==> default: Rsyncing folder: /home/jackli/debian/ => /vagrant
==> default: Machine 'default' has a post `vagrant up` message. This is a message
==> default: from the creator of the Vagrantfile, and not from Vagrant itself:
==> default:
==> default: Vanilla Debian box. See https://app.vagrantup.com/debian for help and bug reports

我们所需的 Debian 机器已经创建并启动。

使用 ssh 连接到我们的 Debian 虚拟机。

jackli@ubuntu-server:~/debian$ vagrant ssh
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
vagrant@jessie:~$ uname -a
Linux jessie 3.16.0-9-amd64 #1 SMP Debian 3.16.68-1 (2019-05-22) x86_64 GNU/Linux

Debian机器现在可以使用了,我们可以根据需要进行配置。

要关闭这个虚拟机,我们可以使用 vagrant 命令。

jackli@ubuntu-server:~/debian$ vagrant halt
==> default: Attempting graceful shutdown of VM...

如果不再需要虚拟机,我们可以使用以下命令删除这个 Vagrant 框。

jackli@ubuntu-server:~/debian$ vagrant destroy
    default: Are you sure you want to destroy the 'default' VM? [y/N] y
==> default: Destroying VM and associated drives...
更多: zhilu jiaocheng

在 Ubuntu 服务器上安装 Vagrant

Vagrant 2.0.2 在标准 APT 存储库中可用。
但是为了演示,我们安装了最新版本的 Vagrant 2.2.7,可以在 Vagrant 官方网站上找到。

根据发行版和架构下载 Vagrant。

由于我们在 64 位 Ubuntu服务器 18.04 LTS 上安装,因此,我们正在下载 Debian 64 位软件包文件。

jackli@ubuntu-server:~$ cd /tmp
jackli@ubuntu-server:/tmp$ wget https://releases.hashicorp.com/vagrant/2.2.7/vagrant_2.2.7_x86_64.deb

使用 apt 命令从下载的包中安装 Vagrant。

jackli@ubuntu-server:/tmp$ sudo apt install ./vagrant_2.2.7_x86_64.deb
Reading package lists... Done

通过执行 vagrant 命令验证 Vagrant 的安装并检查其版本。

jackli@ubuntu-server:/tmp$ cd
jackli@ubuntu-server:~$ vagrant -v
Vagrant 2.2.7

在 Ubuntu 服务器上安装 VirtualBox

使用 ssh 工具以管理员用户身份连接 vagrant-01.onitroad.com。

Vagrant 需要 VirtualBox、Docker、KVM (libvirt) 等提供程序来支持所需的虚拟机或者容器的配置。

在这里,我们安装 VirtualBox 作为 Vagrant 的提供者。

我们在标准 APT 存储库中提供了 VirtualBox 5.2,因此,我们可以使用 apt 命令轻松安装它。

jackli@ubuntu-server:~$ sudo apt install -y virtualbox
...
Setting up glib-networking:amd64 (2.56.0-1) ...

如果我们希望安装最新版本的 VirtualBox,那么我们应该遵循我们之前的文章:在 Ubuntu 服务器上安装 Oracle VirtualBox。

在 Ubuntu服务器 18 上使用 VirtualBox 安装 Vagrant

Vagrant 是一款用于创建和配置轻量级、可复制和可移植的开发环境的软件。
在本文中,我们将看到如何在 Ubuntu 服务器上使用 Virtualbox 安装 Vagrant。

日期:2020-09-17 00:16:30 来源:oir作者:oir