744 B
744 B
title, type, tags, last_updated
| title | type | tags | last_updated | |||
|---|---|---|---|---|---|---|
| Init System | concept |
|
2026-04-19 |
定义
Init 系统是容器内的初始化进程,用于处理系统信号和回收僵尸进程。常见实现包括 teeny、tini 等。
为什么需要 Init 系统
容器默认只运行一个进程(PID 1),当该进程退出时容器终止。但以下情况需要 init 系统:
- 处理孤儿僵尸进程
- 正确传播 SIGTERM 信号
- 清理退出的子进程
- 避免资源耗尽
工具示例
- teeny:轻量级 init 系统
- tini:Docker 官方推荐
- dumb-init:简单易用