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

开放端口

相关推荐
a1117765 分钟前
实验室预约管理系统(开源 FastAPI + Vue )
vue.js·开源·fastapi
念念不忘 必有回响6 分钟前
码云流水线前端资源传输至目标服务器
运维·服务器·前端
我是伪码农13 分钟前
Vue 2.2
前端·javascript·vue.js
●VON16 分钟前
React Native for OpenHarmony:深入剖析 Switch 组件的状态绑定、无障碍与样式定制
javascript·学习·react native·react.js·von
时光追逐者34 分钟前
一个基于 .NET + Vue 实现的通用权限管理平台(RBAC模式),前后端分离模式,开箱即用!
前端·vue.js·c#·.net·.net core
Aotman_36 分钟前
Vue el-table 表尾合计行
前端·javascript·vue.js·elementui·前端框架·ecmascript
编程猪猪侠38 分钟前
Vue3 + Ant Design Vue 实现 Table 表格嵌套 Radio 单选框
javascript·vue.js·anti-design-vue
phltxy42 分钟前
Vue3 + Vite:从入门到实战——核心指令全解析
vue.js·vue
静小谢43 分钟前
vue3实现语言切换vue-i18n
前端·javascript·vue.js
Highcharts.js44 分钟前
如何使用Highcharts Flutter的官方使用文档
javascript·flutter·开发文档·highcharts