守护态运行
核心概念:前台 vs 后台
基本使用
前台运行(默认)
$ 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 参数)
深入理解:容器为什么会"立即退出"?
核心原理:容器的生命周期与主进程绑定
常见的"立即退出"场景
场景
原因
解决方案
查看后台容器
查看运行中的容器
查看容器输出日志
查看已停止的容器
最佳实践
1. 长期运行的服务使用 -d
2. 调试时先用前台模式
3. 使用 --rm 自动清理
4. 配合日志查看
常见问题排查
Q: 容器启动后立即退出
Q: 容器在后台运行但无法访问服务
Q: 如何让已经在后台运行的容器回到前台?
延伸阅读
最后更新于