krunvm
krunvm
是一个基于 CLI 的实用程序,用于使用libkrun
和buildah
从 OCI
映像创建microVM
。
libkrun
是一个动态库,它允许程序使用KVM虚拟化轻松获得在部分隔离的环境中运行进程的能力。
它将 VMM
(虚拟机监视器,Hypervisor
的用户空间端)与其目的所需的最少模拟设备集成,抽象了虚拟机管理带来的大部分复杂性,为用户提供了一个简单的 C API
。
github下的地址在这里。
支持的虚拟机平台如下:
- x86_64 上的 Linux/KVM。
- AArch64 上的 Linux/KVM。
- ARM64 上的 macOS/Hypervisor.framework。
安装
macos 下的安装:
brew tap slp/krun
brew install krunvm
使用
先用 help
看看支持哪些命令:
krunvm create --help
创建一个虚拟机:
krunvm create ubuntu --name ubuntu-test
进入虚拟机:
krunvm start ubuntu-test /bin/bash
这样就进入了ubuntu
的虚拟机了,剩下的就是想在ubuntu下做什么事情了。