在开发测试中,我们经常使用到虚拟机,维护这些虚拟机环境经常耗费大量时间,使用Vagrant来管理这些虚拟机可以更加方便快捷。
Vagrant介绍
Vagrant是一个可以创建配置开发环境的命令行软件。Vagrant由HashiCorp开发,用户可以使用Vagrant管理VirtualBox、VMWare、Qemu等多个虚拟环境的虚拟机,快速配置需要的开发环境。

VirtualBox介绍
Oracle VM VirtualBox 是全球广受欢迎的开源跨平台虚拟化软件。使用该软件,开发人员能够在一台设备上运行多个操作系统,更快地交付代码。IT 团队和解决方案提供者可以使用 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 删除

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

被折叠的 条评论
为什么被折叠?



