返回博客
2026年7月4日0 阅读1 分钟阅读开发者
生产环境重置数据库
## docker compose up -d --build 执行步骤说明 该命令会按以下顺序执行: 阶段 操作 说明 1. 构建阶段 解析 docker-compose.yml 读取服务配置 ...
docker compose up -d --build 执行步骤说明
该命令会按以下顺序执行:
阶段 操作 说明
- 构建阶段 解析 docker-compose.yml 读取服务配置
- 构建阶段 执行 docker build 根据每个服务的 build 配置构建镜像
- 构建阶段 执行 Dockerfile 安装依赖、复制代码、创建用户等
- 启动阶段 创建容器 使用构建好的镜像创建容器
- 启动阶段 设置网络/卷/环境变量 挂载卷、配置网络模式、注入环境变量
- 启动阶段 执行 entrypoint.sh 后端容器启动脚本:检查数据库连接 → 迁移 → 初始化 → 启动服务
- 启动阶段 启动守护进程 -d 参数使容器在后台运行
重置步骤
- 停止所有ERP容器
docker compose down
- 删除PostgreSQL数据库并重新创建
sudo -u postgres psql drop database erp_db; create database erp_db owner erp_user; \q
- 清空Redis缓存
redis-cli -a your_redis_password flushall
-
重建镜像并启动容器
-
验证服务健康状态
-
删除初始化标记文件
查看前端请求日志
tail -f /home/lyh/dev/erp/frontend/logs/frontend_dev.log
查看前端错误日志
tail -f /home/lyh/dev/erp/frontend/logs/frontend_errors.log
查看容器标准输出
docker logs erp-frontend --tail 50 -f
docker compose down && docker builder prune -f && docker compose build backend --no-cache 2>&1 | tail -30