首页/云/Docker 容器速查/compose init 字段启用 init 进程
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条
Compose 编排55 条
资源与安全50 条容器排障52 条

compose init 字段启用 init 进程

init: true 让容器 PID 1 使用 init 进程转发信号并回收僵尸进程:适合直接跑脚本类、不停 fork 子进程的应用。

Docker 容器速查云更新于 2026-10-12
字段init: true
作用信号转发 + 僵尸回收
等价docker run --init

示例

示例
services:
  worker:
    image: app/worker:1.4.2
    init: true
    command: sh -c './worker.sh & wait'
应用自身已正确实现 PID 1 职责时可不加;入口脚本类服务加上更省心。

易错点

  • init 不解决应用自身信号处理缺失的问题,只保证转发路径正确
  • init 进程会多占一个轻量进程,对进程数审查严格的环境提前说明

数据来源与参考

  • Docker 官方文档:Compose init 参考(docs.docker.com/reference/compose-file/services)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌