专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

使用Vagrant管理测试虚拟机 vagrant vm

ins518 2024-11-09 13:07:46 技术文章 13 ℃ 0 评论

在开发测试中,我们经常使用到虚拟机,维护这些虚拟机环境经常耗费大量时间,使用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 ssh

关闭虚拟机

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 删除

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表