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

开放端口

相关推荐
markyankee1011 分钟前
Vue 表单输入绑定终极指南:从基础到企业级实践
vue.js
ma774 分钟前
JavaScript 获取短链接原始地址的解决方案
前端
该用户已不存在4 分钟前
关于我把Mac Mini托管到机房,后续来了,还有更多玩法
服务器·前端·mac
借月6 分钟前
🎯 用 Vue + SVG 实现一个「蛇形时间轴」组件,打造高颜值事件流程图
vue.js
tianchang7 分钟前
SSR 深度解析:从原理到实践的完整指南
前端·vue.js·设计模式
闲蛋小超人笑嘻嘻8 分钟前
前端面试十一之TS
前端
摆烂为不摆烂9 分钟前
😁深入JS(四): 一文让你完全了解Iterator+Generator 实现async await
前端
DoraBigHead21 分钟前
🧠 别急着传!大文件上传里,藏着 Promise 的高级用法
前端·javascript·面试
嘉琪00124 分钟前
封装一个有最小化的dialog组件
前端·javascript·css
水果里面有苹果27 分钟前
20-C#构造函数--虚方法
java·前端·c#