内嵌式 Docker Rocker

MIT
Rust
Linux
2019-11-05
红薯

ROCKER 是一个在线解压进程沙箱实现, 针对的是基于 Linux 的资源受限的(即使是 docker 这样的容器实现自身的资源占用都是不能容忍的) IOT 系统, 旨在提高其资源利用率和系统安全性, 并且避免产生额外的性能开销.

通过将 App 程序文件及其它合适的文件压缩成squashfs包, 通常可以带来超过 60% 的磁盘空间节省, 这对于资源受限的 IOT 系统来说是非常有意义的. 与此同时, 由于 Linux 内核原生提供了动态按需解压支持, 相对于常规的 App 运行模式, 并不会产生额外的内存开销.

沙箱功能的安全性保证, 来自于Linux namespaces/cgroupsoverlayfsRust 等基础设施, 以及大量的测试用例. 感谢 linus 大神Rust 团队创造出这些伟大的基础设施.

亮点与特性

  • client 库使用纯 C 开发
    • 裸金属开发模式, 除了 libc, 没有任何依赖
    • 使用 clang 编译, gcc 链接, 兼具更小的编译结果和更兼容的链接环境两方面优点
    • 稳定实用的 error chain 实现
  • server 端(库)使用 rust 开发, 坚如磐石的稳定性, 媲美 C/C++ 的运行效率和内存利用率
  • 使用 crosstool-ng 组织交叉工具链, 可稳植性好, 稳定性高
  • 代码风格强制统一, 整洁优雅
  • 注重文档与测试
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

【大家的项目】Rocker: 从零编写的嵌入式容器引擎

ROCKER:https://gitee.com/kt10/rocker ROCKER 是一个在线解压和进程沙箱实现, 针对的是基于 Linux 的资源受限的(即使是 docker 这样的容器实现自身的资源占用都是不能容忍的) IoT 系统, 旨...

10/21 23:39
20
1
5 款超好用的开源 Docker 工具

Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜像的垃...

08/28 14:55
9
0
5 款非常好用的开源 Docker 工具

点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 来源 | dzone.com/articles/5-docker-utilities-you-should-know Docker 社区已经创建了许多开源工具,它...

08/26 08:31
8
0
5 款非常好用的开源 Docker 工具

导读 Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜...

05/11 08:10
0
0
5 款非常好用的开源 Docker 工具

点击“开发者技术前线”,选择“星标” 在看|星标|留言, 真爱 原文:https://dzone.com/articles/5-docker-utilities-you-should-know 导读 Docker 社区已经创建了许多开源工具,它们能帮我们...

07/13 13:11
2
0
5 款非常好用的开源 Docker 工具,get一波~

作者:Shekhar Gulati dzone.com/articles/5-docker-utilities-you-should-know 精彩推荐 一百期Java面试题汇总 SpringBoot内容聚合 IntelliJ IDEA内容聚合 Mybatis内容聚合 导读 Docker 社区...

07/13 08:33
3
0
nodejs中exports与module.exports的区别

原文:http://www.hacksparrow.com/node-js-exports-vs-module-exports.html 你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件) exports....

2016/07/12 18:42
6
0
5 款最有用的 Docker 工具

导读 Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本文中推荐了 5 款认为最有用的 Docker 工具,分别是 Watchtower(自动更新 Docker 容器)、docker-gc(容器和镜...

04/27 10:22
0
0
5 款非常好用的开源 Docker 工具

点击上方 逛逛GitHub,选择 设为星标 优质项目,及时送达 dzone.com/articles/5-docker-utilities-you-should-know Docker 社区已经创建了许多开源工具,它们能帮我们处理各种用例。作者在本...

09/25 13:44
4
0
5 款非常好用的开源 Docker 工具

点击“开发者技术前线”,选择“星标🔝” 在看|星标|留言, 真爱 原文:https://dzone.com/articles/5-docker-utilities-you-should-know 导读 Docker 社区已经创建了许多开源工具,它们能帮...

06/17 13:16
0
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部