runq基于 hypervisor 的 Docker 運(yùn)行時(shí)
runq 是一個(gè)基于 hypervisor 的 Docker 運(yùn)行時(shí),基于 runc 在輕量級(jí)的 KVM/Qemu 虛擬機(jī)上運(yùn)行普通的 Docker 鏡像。旨在解決實(shí)際的問(wèn)題,而不是堆疊功能。
功能特性
設(shè)計(jì)簡(jiǎn)約,代碼量少
沒(méi)有對(duì)現(xiàn)有的 Docker 工具進(jìn)行修改 (dockerd, containerd, runc...)
runq 容器和普通的 runc 容器可共存
在 Docker 之外沒(méi)有額外的狀態(tài)(沒(méi)有 libvirt,沒(méi)有更改 /var/run/...)
簡(jiǎn)單的 init 守護(hù)進(jìn)程,沒(méi)有 systemd,沒(méi)有 busybox
不需要自定義訪客內(nèi)核或自定義 qemu
可在 x86_64 和 s390x 上運(yùn)行
runc vs. runq
runc container runq container +-------------------------+ +-------------------------+ | | | +---------------------+ | | | | | VM | | | | | | | | | | | | | | | application | | | application | | | | | | | | | | | | | | | | | +---------------------+ | | | | | guest kernel | | | | | +---------------------+ | | | | qemu | +-------------------------+ +-------------------------+ ---------------------------------------------------------------------- host kernel
評(píng)論
圖片
表情
