当前位置: 首页 > 软件库 > 云计算 > Docker 扩展 >

runq

基于 hypervisor 的 Docker 运行时
授权协议 Apache-2.0
开发语言 Google Go
所属分类 云计算、 Docker 扩展
软件类型 开源软件
地区 不详
投 递 者 温开畅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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
 相关资料
  • Xen hypervisor 提供了一组特性集,可以实现 x86、x86_64、IA64、PowerPC™ 和其他 CPU 架构的虚拟化,以及包括 Windows®、Linux、Solaris 和其他各种 BSD 操作系统在内的大量客户操作系统。

  • 本文向大家介绍基于Docker的PHP调用基于Docker的Mysql数据库,包括了基于Docker的PHP调用基于Docker的Mysql数据库的使用技巧和注意事项,需要的朋友参考一下 docker简介: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不

  • 我有一个spring boot应用程序,其中包含一个主类。我的Docker文件如下: 我正在使用这个Docker文件创建一个Docker映像。让我们考虑这个docker文件是Docker1。 我有另一个Spring Boot应用程序(没有主类),Docker文件如下: 我使用Docker1作为第二个应用程序的docker映像的基础映像。当我试图运行第二个docker映像时,我得到一个错误“no m

  • 基于Mesos运行Spark 背景介绍       Spark有多种集群运行模式,例如:Standalone,Yarn,Mesos。       下面就说一下如何在Mesos上运行Spark,这也是官方推荐的一种运行方式。       在运行Spark之前咱们先简略介绍一下Mesos。       Mesos计算框架是一个集群管理器,提供了有效的、跨分布式的应用或框架的资源隔离和共享,可以运行Ha

  • 问题 我有一组客户端计算机,它们是企业web应用程序的一部分。每台机器运行相同的软件,这是一个连接到服务器的基于PYQT的web客户端。这个客户端软件是定期更新的,我希望有一些配置/供应工具,允许在每台机器上有相同的环境,从而提供软件在每个客户端机器上的轻松部署和配置。 是否可以使用Docker为基于GUI的应用程序(PyQt/Qt)提供开发/生产环境?如果是的话,要实现这一目标的第一步是什么?

  • 我运行Windows子系统Linux(WSL)与Ubuntu作为Windows 10下的客户端操作系统。现在,我在Windows主机上安装了Docker Desktop,并在Docker设置中启用了WSL集成。到目前为止工作正常,我可以从我的WSL Ubuntu客户端访问运行在视窗主机上的Docker守护程序。 现在我想知道所有Docker卷和其他数据在这个设置中存储在哪里。通常这些都在下,但在使