Docker Compose后台启动与停止up down命令
时间:2026-11-15 07:17 作者:emer 分类: Docker
前言
多容器应用用 docker-compose.yml 编排,up 启动整套服务,down 停止并清理。掌握 -d 后台、日志查看、重启和清理参数,是日常部署基础。本文讲解 up/down 常用参数、重新构建、查看状态和网络清理。
操作步骤
1. 后台启动整套服务
docker compose up -d
2. 停止并删除容器网络
docker compose down
3. 停止但保留容器
docker compose stop
4. 修改配置后重新构建启动
docker compose up -d --build
5. 查看服务状态
docker compose ps
6. 跟踪日志
docker compose logs -f
7. down 同时删除数据卷(慎用)
docker compose down -v
常见坑
- 用旧命令 docker-compose(连字符),新版是 docker compose。
- 不加 -d,前台占用终端,关闭即停。
- down -v 会删命名卷,业务数据丢失。
- 改了 Dockerfile 不加 --build,镜像还是旧的。
- 端口被占用导致启动失败,先看日志。
- 环境变量 .env 未加载,服务配置错误。
- 多 compose 文件用 -f 指定,别找错文件。
总结
up -d 后台启动、down 清理、--build 重建、logs -f 看日志。down -v 删卷慎用,只在测试环境。新版命令 docker compose(空格),改代码用 --build,启动失败先查 logs。
遇到问题加QQ23979811 协助处理