使用Vagrant管理测试虚拟机

本文介绍了如何使用Vagrant来管理虚拟机,以简化开发测试环境的维护。Vagrant是一个由HashiCorp开发的命令行工具,支持VirtualBox等多平台虚拟环境。通过Vagrant,可以方便地启动、关闭、删除和管理虚拟机镜像,提高开发效率。

在开发测试中,我们经常使用到虚拟机,维护这些虚拟机环境经常耗费大量时间,使用Vagrant来管理这些虚拟机可以更加方便快捷。

Vagrant介绍

Vagrant是一个可以创建配置开发环境的命令行软件。Vagrant由HashiCorp开发,用户可以使用Vagrant管理VirtualBox、VMWare、Qemu等多个虚拟环境的虚拟机,快速配置需要的开发环境。
Vagrant

VirtualBox介绍

Oracle VM VirtualBox 是全球广受欢迎的开源跨平台虚拟化软件。使用该软件,开发人员能够在一台设备上运行多个操作系统,更快地交付代码。IT 团队和解决方案提供者可以使用 VirtualBox 来降低运营成本,缩短在本地和云端安全部署应用所需的时间。
VirtualBox

Vagrant安装

Vagrant安装可以使用包管理软件或者直接下载二进制文件的方式安装。
如在macOS上可以使用Homebrew安装

brew install vagrant

Vagrant使用

启动虚拟机

vagrant init alpine/alpine64
vagrant up

在这里插入图片描述
在这里插入图片描述

关闭虚拟机

vagrant halt

删除虚拟机

vagrant destroy

查看虚拟机状态

vagrant status

启动多个虚拟机

编辑Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.provision "shell", inline: "echo Hello"

  config.vm.define "web" do |web|
    web.vm.box = "apache"
  end

  config.vm.define "db" do |db|
    db.vm.box = "mysql"
  end
end

在这里插入图片描述

管理虚拟机镜像

使用vagrant box命令可以管理镜像

  • list 查看
  • add 添加
  • remove 删除
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值