章节摘要:容器的一切行为差异都源自运行时层的两台引擎——namespace 负责让进程"看不见",cgroup 负责"用不多"。本章逐台拆解:六种常用 namespace 各自隔离什么,cgroup 如何计量与限流,容器生命周期命令在进程层面的真实含义。读完本章,容器在你眼里将彻底还原为一组带限制的普通进程。
namespace 是给进程戴的眼罩,cgroup 是给进程戴的手铐;眼罩让它看不见别人,手铐让它拿不动太多。

六种 namespace 逐个拆开,用宿主机上的 lsns、nsenter 亲手进出容器的命名空间,理解"容器里的 1 号进程"是怎么来的。
从内存上限到 CPU 配额,看 cgroup 如何记账与执法,搞懂 OOMKilled 与 CPU 限流两种"死法"的本质区别。
start、stop、kill、pause 在进程层面各做了什么,PID 1 的信号困境与僵尸进程问题,以及前台进程为什么是容器的命。
3.1 与 3.2 是并列的两台引擎,前者管视野后者管配额;3.3 把两台引擎装回生命周期命令里,解释日常操作在进程层面的真实动作。
namespace 管看见什么(3.1) cgroup 管用掉多少(3.2) | v 生命周期命令 = 进程操作 + 信号(3.3)