5.2 守护态运行
5.2.1 核心概念:前台 vs 后台
5.2.2 基本使用
前台运行 (默认)
$ docker run ubuntu:24.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
hello world
hello world
hello world
hello world后台运行 (使用 -d 参数)
5.2.3 深入理解:容器为什么会 “立即退出”?
核心原理:容器的生命周期与主进程绑定
常见的 “立即退出” 场景
场景
原因
解决方案
5.2.4 查看后台容器
查看运行中的容器
查看容器输出日志
查看已停止的容器
5.2.5 最佳实践
1. 长期运行的服务使用 -d
2. 调试时先用前台模式
3. 使用 --rm 自动清理
4. 配合日志查看
5.2.6 常见问题排查
Q:容器启动后立即退出
Q:容器在后台运行但无法访问服务
Q:如何让已经在后台运行的容器回到前台?
5.2.7 延伸阅读
最后更新于