首页  

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激活