libkrun/krunvm

GitHub: libkrun/krunvm

krunvm 是一个基于 CLI 的工具,利用 libkrun 和 buildah 从 OCI 镜像快速创建轻量级微虚拟机,实现零磁盘维护与秒级启动。

Stars: 1681 | Forks: 61

# krunvm ```krunvm``` 是一个基于 CLI 的工具,用于从 OCI 镜像创建微虚拟机,使用 [libkrun](https://github.com/containers/libkrun) 和 [buildah](https://github.com/containers/buildah)。 ## 功能 * 占用空间小 * 启动速度快 * 零磁盘镜像维护 * 零网络配置 * 支持将主机卷映射到客户机 * 支持将客户机端口暴露到主机 ## 演示 [![asciicast](https://asciinema.org/a/CGtTS93VsdzWwUfkY1kqVnaik.svg)](https://asciinema.org/a/CGtTS93VsdzWwUfkY1kqVnaik) ## 支持的平台 - x86_64 架构上的 Linux/KVM。 - AArch64 架构上的 Linux/KVM。 - ARM64 架构上的 macOS/Hypervisor.framework。 ## 安装 ### macOS ``` brew tap slp/krun brew install krunvm ``` ### Fedora ``` dnf copr enable -y slp/libkrunfw dnf copr enable -y slp/libkrun dnf copr enable -y slp/krunvm dnf install -y krunvm ``` ### 从源码构建 #### 依赖项 * Rust 工具链 * [libkrun](https://github.com/containers/libkrun) * [buildah](https://github.com/containers/buildah) * [asciidoctor](https://github.com/asciidoctor/asciidoctor) #### 构建 ``` cargo build --release ```
标签:ARM64, buildah, Hypervisor.framework, KVM, libkrun, microVM, OCI镜像, Rust, x86_64, 主机卷映射, 可视化界面, 容器, 容器管理, 开源, 微虚拟机, 快速启动, 端口暴露, 网络流量审计, 虚拟化, 虚拟化工具, 轻量级虚拟机, 通知系统, 零磁盘维护