Vermin基于 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 数量
评论
Continuum基于JavaScript的ES6虚拟机
ECMAScript6(ES6)规范计划在今年正式发布,作为JavaScript的核心,新版本的一些特性可能会让目前的开发方式发生巨大的变化。目前一些现代浏览器(如Chrome、Firefox等)中已
Continuum基于JavaScript的ES6虚拟机
0
pyload基于 Python 的下载管理器
pyload是纯Python编写的开源下载管理器,自带Web管理面板,易于扩展,不仅支持直接下载直链,而且也可以从网站中解析出文件/视频进行下载,如115网盘,YouTube等。
pyload基于 Python 的下载管理器
0
node-jvm基于Node.js的Java虚拟机
node-jvm实现了纯Node.js环境下的Java虚拟机。示例:javapublicclassMain{publicstaticlongfib(intn){if(n<=1)returnn;r
node-jvm基于Node.js的Java虚拟机
0
node-jvm基于Node.js的Java虚拟机
node-jvm 实现了纯 Node.js 环境下的 Java 虚拟机。示例:javapublic
node-jvm基于Node.js的Java虚拟机
0
Sparkler基于 KVM 的虚拟机监控
Sparkler是一个虚拟机监控程序附带一个微型“操作系统”,当你启动Sparkler时会创建一个基于KVM的虚拟机,模拟如下设备:控制台:串行控制台用来读取键盘输入和屏幕输出Twitter设备:读取
Sparkler基于 KVM 的虚拟机监控
0