Docker Compose 常用排查命令
所属分类 docker
浏览量 15
1. 查看服务当前状态(最常用)
docker compose ps
看哪个服务启动失败、重启中、退出。
2. 实时查看日志(排查启动失败 / 报错)
# 查看所有服务日志
docker compose logs -f
# 只看某个服务(比如 app)
docker compose logs -f app
# 带时间戳、只看最近100行
docker compose logs -f --tail=100
90% 的问题看日志就能解决。
3. 重启服务
# 重启所有
docker compose restart
# 重启单个服务
docker compose restart app
4. 重新构建并启动(修改代码 / 配置后必须用)
docker compose up -d --build
-d 后台运行,--build 重新构建镜像。
5. 停止服务
docker compose stop
6. 停止并删除容器(不删数据卷)
docker compose down
7. 完全清空(慎用!会删容器 + 网络)
docker compose down -v
-v 会删除数据卷,数据库数据会丢。
8. 进入容器内部(调试)
# 进入 app 服务
docker compose exec app sh
# 如果有 bash
docker compose exec app bash
和你之前遇到的一样,轻量镜像用 sh。
9. 检查配置文件是否写错
docker compose config
检查 docker-compose.yml 语法错误。
10. 查看容器资源占用(CPU / 内存)
docker compose top
11. 查看端口映射
docker compose port app 8080
12. 强制重新创建容器
docker compose up -d --force-recreate
最常用的 4 条万能排查命令
docker compose ps # 看状态
docker compose logs -f # 看日志
docker compose up -d --build # 重建启动
docker compose exec app sh # 进容器
docker compose ps 默认会把长命令截断成 ...
查看全部命令 不截断
docker ps --no-trunc | grep 服务名
上一篇
下一篇
docker容器内访问宿主机文件
Java应用镜像不同架构的区别
Docker Compose Java 应用 command 多行参数示例
Docker Compose 设置 SpringBoot应用配置参数
springboot应用查看配置值及来源
springboot profile激活