runq 介绍
runq 是一个基于 hypervisor 的 Docker 运行时,基于
runc 在轻量级的 KVM/Qemu 虚拟机上运行普通的 Docker
镜像。旨在解决实际的问题,而不是堆叠功能。
功能特性
-
设计简约,代码量少
-
没有对现有的 Docker 工具进行修改 (dockerd, containerd, runc…)
-
runq 容器和普通的 runc 容器可共存
-
在 Docker 之外没有额外的状态(没有 libvirt,没有更改 /var/run/…)
-
简单的 init 守护进程,没有 systemd,没有 busybox
-
不需要自定义访客内核或自定义 qemu
-
可在 x86_64 和 s390x 上运行
runc vs. runq
runc container runq container +-------------------------+ +-------------------------+ | | | +---------------------+ | | | | | VM | | | | | | | | | | | | | | | application | | | application | | | | | | | | | | | | | | | | | +---------------------+ | | | | | guest kernel | | | | | +---------------------+ | | | | qemu | +-------------------------+ +-------------------------+ ---------------------------------------------------------------------- host kernel
runq 官网
https://github.com/gotoz/runq/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。