ruoyi-plus-vue docker 部署

本文以 ruoyi-vue-plus 5.x docker 部署为基础

安装虚拟机

部署文档

安装docker

  1. 安装docker

  2. 安装docker-compose

  3. 配置idea环境

  4. 上传 /doicker 文件夹 到服务器;赋值 777权限 chmod -R 777 /docker

  5. idea构建 jar

  6. 利用 idea 构建镜像;

  1. 创建基础服务

    docker-compose up -d mysql nginx-web redis minio

  2. 创建业务服务

    docker-compose up -d ruoyi-monitor-admin ruoyi-powerjob-server ruoyi-server1 ruoyi-server2

  3. 前端打包

    npm install --registry=https://registry.npmmirror.com

    打包正式环境

    npm run build:prod

dist 上传到 /docker/nginx/html 文件下

  1. 查看服务 是否启动成功 docker ps

  2. 放开nginx 端口
    开放nginx端口

    查看 防火墙是否开启
    systemctl status firewalld

    放行 nginx端口
    firewall-cmd --add-port=80/tcp --permanent

    重启防火墙才会生效
    firewall-cmd --reload

  3. 访问测试 ip:port localhost:80 查看是否访问成功


可能遇到的错误

Failed to deploy 'ruoyi/ruoyi-server:5.1.0 Dockerfile: ruoyi-admin/Dockerfile': Can't retrieve im age ID from build stream

安装 vim 命令 yum install vim -y

修改文件 vim /etc/resolv.conf

开放端口

相关推荐
farerboy16 小时前
编程技巧:VUE 实现接口返回数据的流式处理
javascript·vue.js
天道kabuto16 小时前
前端每日知识点:React 与 Vue Diff 算法对比 · 完整总结
vue.js·react.js·前端框架
用户9210802628616 小时前
Cookie 和 Token,到底谁在负责登录态
前端
阳火锅16 小时前
2025,记住这一年!它是古法编程的最后一年。
前端·javascript·面试
sibylyue16 小时前
【报表和BI大屏】ECharts数据可视化大屏 / 驾驶舱
前端·信息可视化·echarts
用户9210802628616 小时前
为什么 Header 是 HTTP 的灵魂
前端
特立独行的猫A16 小时前
AtomMQTT Broker — 用 Rust 实现的轻量级高性能 MQTT 消息代理
前端·后端·架构
IMPYLH16 小时前
HTML 的 <s> 元素
前端·html
lhldsg16 小时前
折扣卡CPS小程序定制全流程实战指南:从需求分析到上线部署
java·前端·小程序
计算机魔术师16 小时前
Lambert 算了一笔账:CUDA 绑定开源生态,每年值 100 亿美元
前端