| 症状 | stop 无响应、僵尸进程、孤儿进程累积 |
|---|---|
| 机制 | PID 1 需要转发信号并 wait 子进程 |
| 方案 | --init / exec 形式入口 / 应用自带 init |
示例
示例
docker run -d --init --name app app/base:2.0
docker exec app sh -c 'ps -eo pid,ppid,stat,comm | head -15'
docker top app | head -8ENTRYPOINT 用 exec 形式(JSON 数组)能让应用直接成为 PID 1,比 shell 包装更干净。