Docker 容器生命周期 发表于 2026-05-07 更新于 2026-05-20 分类于 Docker run/start/stop/rm、进入容器、日志查看、资源限制(--cpu/--memory) 第二阶段:Docker(容器引擎入门)·容器生命周期管理生命周期状态已创建、运行中、已暂停、已停止、已删除。 实现机制 创建:准备 rootfs、配置 Namespace 和 Cgroups,但不启动进程。 启动:通过 runc 执行容器进程(通常是 init 进程),设置网络和挂载点。 运行:容器进程在隔离环境中运行,守护进程通过 wait 或 ptrace 监控状态。 停止:发送 SIGTERM 信号,等待进程退出,若超时则 SIGKILL。然后清理 Namespace 和 Cgroups。 资源限制:通过 Cgroups 在容器启动前或运行时动态设置 CPU、内存、IO 配额。