安装Vagrant


文档摘要

安装 Vagrant Vagrant 是一个工具,用于在单一工作流中构建和管理虚拟机环境,从而降低开发环境的设置时间并提高生产环境的一致性。 注意事项 基于 GNU/Linux 的 Ubuntu 发行版的方法说明。更多发行版的说明,请访问 Vagrant 官方网站。 安装指南 您可以从 Vagrant 网站下载最新版本并进行安装,或者使用您的包管理器。 以下是两种方法的解释: #### 使用 Zip 文件 #### 使用包管理器 使用 Zip 文件 首先,在主机上下载 Vagrant 的最新 Zip 文件: 文件下载完成后,您需要使用以下命令解压文件: 为了使命令全局可用,请将解压后的文件复制到二进制目录: 您可以通过检查版本来确认安装: 使用包管理器 在这种方法中,如 Vagrant

安装 Vagrant

Vagrant 是一个工具,用于在单一工作流中构建和管理虚拟机环境,从而降低开发环境的设置时间并提高生产环境的一致性。

注意事项

基于 GNU/Linux 的 Ubuntu 发行版的方法说明。更多发行版的说明,请访问 Vagrant 官方网站

安装指南

您可以从 Vagrant 网站下载最新版本并进行安装,或者使用您的包管理器。
以下是两种方法的解释:

  • 使用 Zip 文件

  • 使用包管理器

使用 Zip 文件

首先,在主机上下载 Vagrant 的最新 Zip 文件:

wget https://releases.hashicorp.com/vagrant/2.2.16/vagrant_2.2.16_linux_amd64.zip

文件下载完成后,您需要使用以下命令解压文件:

unzip vagrant_2.2.14_linux_amd64.zip

为了使命令全局可用,请将解压后的文件复制到二进制目录:

sudo cp vagrant /usr/local/bin/

您可以通过检查版本来确认安装:

vagrant version

使用包管理器

在这种方法中,如 Vagrant 官方 下载页面所述,您需要按顺序运行这些命令:

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" sudo apt-get update && sudo apt-get install vagrant

然后使用以下命令检查已安装的版本:

vagrant version

使用 Vagrant 开始

创建目录

最好创建一个目录来存储您的 VM 的 Vagrantfile:

mkdir vagrant && cd vagrant

初始化 Vagrant

要初始化您的第一个 VM,请使用:

vagrant init

此命令会创建一个 Vagrantfile,它配置您的 VM。您可以根据自己的需求进行修改。

Box(箱)

Vagrant 箱有助于基于不同平台创建您的 VM。它们包含了一个可修改的现成 Vagrantfile。箱可以从 Vagrant 官方 箱页面下载。
使用以下命令以 Ubuntu 20.04 初始化您的 VM:

vagrant init ubuntu/focal64

另一个选项是配置 Vagrantfile:

Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" end

使用以下命令查看所有 Vagrant 箱:

vagrant boxes list

基本命令

  • 运行您的 VM:
vagrant up
  • 关闭您的 VM:
vagrant halt
  • 挂起您的 VM:
vagrant suspend
  • 验证 Vagrantfile:
vagrant validate
  • 为您的 VM 提供服务:
vagrant provision
  • 运行您的 VM 而不提供服务:
vagrant up --no-provision
  • 通过 SSH 登录您的 VM:
vagrant ssh

如果您使用的是 VirtualBox 的图形界面,则 VM 的默认用户名和密码为 'vagrant''vagrant'

  • 销毁您的 VM 及其相关文件和磁盘:
vagrant destroy
  • 强制销毁它:
vagrant destroy -f
  • 检查您的 VM 状态:
vagrant status
  • 检查所有 VM 的状态:
vagrant global-status
  • 重新加载您的 VM:
vagrant reload

参考资料

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


发布者: 作者: 转发
评论区 (0)
U