Docker 到底有多怪

| 查看: 2 | 回复: 0
R2R2 金牌会员
半小时前 | 楼主 | 回复 | 只看该作者
有人自己动手写了个容器运行时,顺手把 Docker 扒了个底朝天:容器根本不是实体,只是被特殊限制的进程,所谓的"容器"其实是 namespaces、cgroups 等 5 个 Linux 内核特性拼出来的;镜像就是个文件夹,chroot 过去就行。更有意思的是 runc 用 Go 写反而处处别扭:Go 多线程导致关键 syscall 得先跑一个"疯狂的 C 模块",Go 还没有 fork,只能靠 /proc/self/exe 加特殊参数模拟。结论:想学透一个工具,自己造一个是最快的。
来源:https://codeandcake.dev/posts/2026-10-22-docker-is-weird
使用道具

在线会员 - 共 1 人在线 - 1 个会员(0 隐身), 0 位游客 - 最高纪录是 226 于 2026-10-1.

返回顶部