翻车演示从零到一写一个Docker

177 阅读1分钟

容器是当下非常普及的技术,不少开发同学被 DevOps 的同学娇惯坏了,不需要考虑容器、K8S 相关的问题,但是很多同学依然会有很多的小疑问,容器是用什么黑科技来实现?跑在k8s的程序CPU限制、内存限制到底会影响到什么?遇到比较诡异的容器网络问题该如何排查等等。

容器使用了很多操作系统相关的知识,没有全面学习过相关内容的同学在看容器相关知识会比较吃力,之前我写过一个简单版本的容器服务,实现了基本的 rootfs、资源限制、网络通信,实操过后对其中的知识点的有了更深刻的理解,很有意思。

独乐乐不如众乐乐,今天20:00欢迎来到我的直播间,我用一百行左右的代码从 0 到 1 写一个玩具版本的Docker,带大家一起彻底的搞懂它。

通过这个分享你将获得下面这些知识:

  1. rootfs 是什么,如何制作一个最简单的 rootfs
  2. chroot、namespace、cgroup 的原理与容器之间的关系
  3. 容器网络通信的原理是什么?深入讲解 veth、bridge 网络、iptables、NAT 相关的知识

大量实操,欢迎大家来围观翻车,😆

直播入口海报「从0到1写Docker」.jpg