From c45487e9f35b267b6ef946a196a78bc8b9778145 Mon Sep 17 00:00:00 2001 From: Busyliu Date: Mon, 9 Mar 2026 20:12:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Docker=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/docker-deployment.md | 70 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 docs/docker-deployment.md diff --git a/docs/docker-deployment.md b/docs/docker-deployment.md new file mode 100644 index 000000000..71e990ebf --- /dev/null +++ b/docs/docker-deployment.md @@ -0,0 +1,70 @@ +# 若依 RuoYi Docker 部署指南 + +本文档提供若依框架的 Docker 部署配置参考。 + +## 快速开始 + +### 构建 Docker 镜像 + +```bash +# 构建后端镜像 +docker build -t ruoyi-backend ./ruoyi + +# 构建前端镜像 +docker build -t ruoyi-admin ./ruoyi-admin/vue +``` + +### 使用 Docker Compose 启动 + +```bash +docker-compose up -d +``` + +## Docker 配置示例 + +### Dockerfile (后端) + +```dockerfile +FROM openjdk:8-jdk +VOLUME /tmp +ADD ruoyi.jar app.jar +EXPOSE 8080 +ENTRYPOINT ["java","-jar","-Xms512m","-Xmx512m","/app.jar"] +``` + +### docker-compose.yml + +```yaml +version: '3' +services: + ruoyi: + image: ruoyi-backend + ports: + - "8080:8080" + volumes: + - ./logs:/ruoyi/logs +``` + +## 常见问题 + +### 1. 端口冲突 + +如果 8080 端口被占用,修改 `docker-compose.yml` 中的端口映射: + +```yaml +ports: + - "8081:8080" +``` + +### 2. 数据库连接 + +确保 MySQL 服务正常运行,修改 `application-druid.yml` 中的数据库配置。 + +### 3. 静态资源加载失败 + +前端 Nginx 配置中需要添加正确的代理路径。 + +## 相关链接 + +- [若依官网](http://ruoyi.vip) +- [若依 Gitee](https://gitee.com/y_project/RuoYi)