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

开放端口

相关推荐
Highcharts.js1 小时前
Highcharts 云端渲染的真相:交互式图表与服务器端生成的边界
前端·信息可视化·服务器渲染·highcharts·图表渲染
zhuyan1082 小时前
Linux 系统磁盘爆满导致无法启动修复指南
前端·chrome
编程牛马姐2 小时前
独立站SEO流量增长:提高Google排名的优化方法
前端·javascript·网络
NotFound4863 小时前
实战指南如何实现Java Web 拦截机制:Filter 与 Interceptor 深度分享
java·开发语言·前端
Dontla3 小时前
高基数(High Cardinality)问题介绍(Prometheus、高基数字段、低基数字段)
前端·数据库·prometheus
一 乐4 小时前
医院挂号|基于springboot + vue医院挂号管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·医院挂号管理系统
whuhewei5 小时前
为什么客户端不存在跨域问题
前端·安全
妮妮喔妮6 小时前
supabase的webhook报错
开发语言·前端·javascript
qq_12084093716 小时前
Three.js 大场景分块加载实战:从全量渲染到可视集调度
开发语言·javascript·数码相机
yivifu6 小时前
手搓HTML双行夹批效果
前端·html·html双行夹注