当前位置: 首页 > 软件库 > 服务器软件 > 虚拟机 >

Vermin

基于 Go 的智能虚拟机管理器
授权协议 Apache-2.0
开发语言 Google Go
所属分类 服务器软件、 虚拟机
软件类型 开源软件
地区 不详
投 递 者 赫连骏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Vermin 是一款适用于 Linux、Windows 和 macOS 的智能、简单且功能强大的命令行工具。它专为开发人员/测试人员和其他 IT 工作人员而设计,可以通过一个命令获得全新的 VM 环境。它使用 VirtualBox 来运行 VM。Vermin 将代表你获取镜像。

可以将 Vermin 视为 Vagrant Boxes 的现代 CLI。当你需要一种简单的方法在几分钟内启动并运行 Linux 环境时,可以使用 Vermin。

安装

Vermin 使用 VirtualBox v6.0 或更高版本作为底层管理程序来创建和运行虚拟机。所以你需要先下载并安装它。

要在 macOS 和 Linux 上安装/更新,请运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mhewedy/vermin/master/install.sh)"

要在 Windows (PowerShell) 上安装/更新,请运行:

# Should run as Administrator
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/mhewedy/vermin/master/install.ps1'))

用法:

Create, control and connect to VirtualBox VM instances

Usage:
  vermin [command]

Examples:

You can use vermin by creating a VM from an image.

To list all images available:
$ vermin images

Then you can create a vm using:
$ vermin create <image>


Available Commands:
  commit      Commit a VM into a new Image
  completion  Generates shell completion scripts
  cp          Copy files/folders between a VM and the local filesystem or between two VMs
  create      Create a new VM
  exec        Run a command in a running VM
  gui         open the GUI for the VM
  help        Help about any command
  hypervisor  print the name of the detected hypervisor
  images      List remote and cached images
  ip          Show IP address for a running VM
  mount       Mount local filesystem inside the VM
  port        Forward port(s) from a VM to host
  ps          List VMs
  restart     Restart one or more VMs
  rm          Remove one or more VM
  rmi         Remove one or more Image
  ssh         ssh into a running VM
  start       Start one or more stopped VMs
  stop        Stop one or more running VMs
  tag         Add or remove tag to a VM
  update      Update configuration of a VM

Flags:
  -h, --help      help for vermin
  -v, --version   version for vermin

Use "vermin [command] --help" for more information about a command.

可以在安装后开始使用 Vermin 使用:

$ vermin create <vagrant image name>

# example using ubuntu focal image
$ vermin create hashicorp/focal64

# also you can use rhel8 using:
$ vermin create generic/rhel8

随着时间演变的 Stars 数量

 相关资料
  • 熟悉使用 Vagrant 管理虚拟机的流程。 查看状态 如果你已经登录到了虚拟机上,先退出来。在命令行下看到下面提示符就表示你已经登录到虚拟机上了: [[email protected] ~]$ 输入命令: exit 应该会返回: logout Connection to 127.0.0.1 closed. 现在你的位置应该是在项目的根目录下面,先查看一下虚拟机的状态: vagrant st

  • 本文档说明了如何使用基于域名的虚拟主机。 基于域名的虚拟主机和基于IP的虚拟主机比较 基于IP的虚拟主机使用连接的IP地址来决定相应的虚拟主机。这样,你就需要为每个虚拟主机分配一个独立的IP地址。而基于域名的虚拟主机是根据客户端提交的HTTP头中标识主机名的部分决定的。使用这种技术,很多虚拟主机可以共享同一个IP地址。 基于域名的虚拟主机相对比较简单,因为你只需要配置你的DNS服务器将每个主机名映

  • In 1974 computers were oppressive devices in far-off air-conditioned places. Now you can be oppressed in your own living room. — Ted Nelson 虽然能够在云中部署虚拟机是一个创举,但若能将虚拟机运行在你自己的桌面系统中有时甚至是更方便的, 尤其对于测试来说更是如此

  • 系统需求 就像它的名字"基于IP"所暗示的那样,这样的服务器中每个基于IP的虚拟主机必须拥有不同的IP地址。可以通过配备多个真实的物理网络接口来达到这一要求,也可以使用几乎所有流行的操作系统都支持的虚拟界面来达到这一要求(详情请参见您的系统文档,这种功能一般被称作"IP别名",一般用"ifconfig"命令来进行设置)。 如何配置Apache 有两种配置方法来使apache支持多主机:为每个虚拟主

  • 我正在尝试在谷歌云平台上拥有多个、地理上多样化的VM实例。我想让他们都运行相同的定制服务,随着时间的推移可能需要补丁。我该如何使这些分布式滚动成为可能? 多谢了。

  • 本文向大家介绍虚拟化技术概述 虚拟机安装与管理手册,包括了虚拟化技术概述 虚拟机安装与管理手册的使用技巧和注意事项,需要的朋友参考一下 概述:虚拟化技术的介绍(kvm,qemu),虚拟机的安装,虚拟机的管理(virt-manger,virsh等)。 1.为什么要有虚拟化技术? 如果你的主要操作系统是windows但是又需要在Linux上工作,像VMware(需要付费。。。)或者virtualbox

  • 我有两个虚拟主机,每个主机都部署了管理器应用程序。Tomcat 8.0\conf\tomcat-users.xml中还添加了一个具有Manager-gui角色的用户,该用户可以访问两个主机的管理器应用程序。是否有任何方法将管理器用户限制为特定的主机?

  • 1、虚拟内存的基本概念 上一节所讨论的各种内存管理策略都是为了同时将多个进程保存在内存中以便允许多道程序设计。他们都具有以下两个共同特征: 1)一次性:作业必须一次性全部装入内存后,方可运行。这会导致两种情况发生:1当作业很大,不能全部被装入内存时,将使该作业无法运行;2当大量作业要求运行时,由于内存不足以容纳所有作业,只能使少数作业先运行,导致系统难以运行多道程序。 2)驻留性:作业被装入内存后