手把手带你写个最精简的 docker
通过一个沉浸式的故事展开,让你在不知不觉中触达 docker 的本质!
闪客  《Linux 源码趣读》作者,公号「无聊的闪客」作者。
专栏
未完结·共 8 讲·已更新 1 讲·每周双更
|
13 人已学
|
收藏
立即购买
9.9

当前我们正处在云原生时代,从微服务架构到大规模分布式系统,容器技术已经成为现代软件开发和部署的基石,是每一个身处其中的开发者不得不面对的技术底座。

然而,尽管我们每天都在使用容器,但很多人对其底层原理却不怎么了解,工作中也时常面临着各种困惑。市面上关于容器技术的学习资料和教程大多侧重于使用层面,对底层原理的讲解也都是通过直接罗列 docker 使用的技术,逃不开对 namespace、cgoup 等概念的拆解和堆砌。

这就导致了很多人即使是了解到了这些零散的知识点,但依然会觉得容器这项技术有一层神秘的面纱。很多开发者往往一方面在使用容器的过程中感觉十分别扭和不放心,一方面又一直止步于了解 namespace 和 cgroup 这些技术名词而无法继续深入,陷入了一种死循环。

实际上开发者想要知道的往往不是直接告诉我 namespace 和 cgroup 等技术是什么,而是为什么会有这个东西?没有它会怎么样?

为了解决这一难题,我将带着你一起通过沉浸式的学习方式,从"一无所有"的状态开始,通过切实解决一个个具体的需求和问题,逐步实现一个非常简单的玩具版容器,让你明白容器技术究竟是在解决什么问题。

在这个过程中,所有的技术概念不再是自上而下硬生生拆解后灌输给你的,而是通过我和你一起自下而上不断"探寻"出来的。你不需要有任何的前置知识,只需要清空你的大脑,跟着我完成一次轻松愉快的探索之旅,直到最终揭开容器神秘面纱的那一刻。你回过头会发现,容器技术的本质不过如此,好像也没有什么。

整个学习过程是轻松愉快的,在比较难以用语言来描述的地方都会用通俗的图示来帮你秒懂原理。

不习惯在电脑上阅读的也完全不用担心,图片都是根据手机上也能清爽看到而设计的,累不到眼睛也累不到脑子​。

在需要实操命令看到瞬间效果的地方,我也会加入动图来让你亲临现场,不用担心没有环境或懒得敲命令而失去了对命令的直观效果的体验。

专栏里使用的示例代码完全开源,里面的每个示例代码都可以直接编译运行,还准备了直接 make run 一键体验效果的环境。你可以先睹为快,无需购买即可下载。

https://gitee.com/wuliaodeshanke/shanke-simple-docker

课程目录

查看更多
讲师

闪客

《Linux 源码趣读》作者,公号「无聊的闪客」作者。

看过的人还看了
Flutter 核心技术与实战
陈航
前美团点评高级技术专家

48讲 | 42791 人已学习

¥59¥99
深入浅出云计算
何恺铎
复星集团首席架构师

19讲 | 24611 人已学习

¥29¥68
张汉东的 Rust 实战课
张汉东
《Rust 编程之道》作者

174讲 | 12135 人已学习

¥68¥199
React Native 新架构实战课
蒋宏伟
58 同城前端架构师,58RN 负责人

42讲 | 18991 人已学习

¥59¥129
Rust 程序设计(第 2 版)
Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
软件工程师

41讲 | 2088 人已学习

¥62.93¥89.9
李智慧 · 高并发架构实战课
李智慧
同程艺龙交通首席架构师,前 Intel & 阿里架构师,《大型网站技术架构》作者

26讲 | 23819 人已学习

¥59¥99