【Docker部署若依微服务版(Window环境)】

这篇具有很好参考价值的文章主要介绍了【Docker部署若依微服务版(Window环境)】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备工作

需要用到Docker Desktop、Maven、Node.js
Docker Desktop 快速下载地址 http://get.daocloud.io/#install-docker-for-mac-windows
Maven 快速下载地址 http://archive.apache.org/dist/maven/maven-3/
Node.js 下载地址 https://nodejs.org/zh-cn/

若依微服务代码

git clone https://gitee.com/y_project/RuoYi-Cloud.git


安装Dokcer可视化管理-Portainer

docker pull portainer/portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer

打开浏览器输入localhost:9000
设置用户名和密码 创建用户
【Docker部署若依微服务版(Window环境)】


因为是本地部署所以选择local 点击Connect
【Docker部署若依微服务版(Window环境)】


这样就成功安装Portainer了
【Docker部署若依微服务版(Window环境)】


制作若依镜像

进入Ruoyi-cloud/docker目录
打开cmd 执行

docker-compose up -d ruoyi-mysql ruoyi-redis ruoyi-nacos

看到三个done就表示制作成功了
【Docker部署若依微服务版(Window环境)】
打开Portainer 点击Containers(容器) 就能看到三个若依的镜像
【Docker部署若依微服务版(Window环境)】


导入若依数据表

打开数据库管理工具(我用的是Navicat)
ruoyi-mysql镜像 账号:root 密码 :password 连接完可以看到有个ry-cloud表
【Docker部署若依微服务版(Window环境)】
打开目录Ruoyi-cloud/sql 这里是若依的四个数据表 需要导入到数据库中
【Docker部署若依微服务版(Window环境)】
xxxx是表示若依数据表更新时间按实际时间为准
创建数据库ry-cloud并导入数据脚本ry_2022xxxx.sql(必须),quartz.sql(可选,若依定时任务功能)
创建数据库ry-config并导入数据脚本ry_config_2022xxxx.sql(必须)
创建数据库ry-seata并导入数据脚本ry_seata_2021xxxx.sql(分布式事务,可选配置,默认不启动)


启动服务

导入成功后回到Portainer 重启三个镜像
打开网址输入localhost:8848/nacos 登录(用户密码默认都是nacos)
这样就可以看到若依所有的配置文件
【Docker部署若依微服务版(Window环境)】
现在我们来制作若依其他功能的镜像

RuoYiGatewayApplication (网关模块 必须)
RuoYiAuthApplication (认证模块 必须)
RuoYiSystemApplication (系统模块 必须)
RuoYiMonitorApplication (监控中心 可选)
RuoYiGenApplication (代码生成 可选)
RuoYiJobApplication (定时任务 可选)
RuoYFileApplication (文件服务 可选)

RuoYiGateway RuoYiAuth RuoYiMonitor(RuoYiSystem RuoYiGen RuoYiJob RuoYFile)这四个在ruoyi-modules文件夹下
进入这些文件夹下的xx/src/main/resource/bootstrap.yml文件
把关于nacos的 xx:8848 改成你所创建的nacos的镜像名 比如(ruoyi-nacos)

【Docker部署若依微服务版(Window环境)】
修改完后去到Ruoyi-cloud/bin文件夹
执行package.bat (这是打包后端jar文件)

前端的话在Ruoyi-cloud/ruoyi-ui/bin
执行build.bat (生成dist文件夹)

生成jar包后 进入Ruoyi-cloud/docker目录 打开git 输入sh copy.sh (将打包的jar和dist复制到docker里去)

制作其他服务镜像

进入Ruoyi-cloud/docker目录 打开cmd 输入

docker-compose up -d ruoyi-nginx ruoyi-gateway ruoyi-auth ruoyi-modules-system
如果还想启动其他服务 输入ruoyi-对应的文件夹名即可 比如 ruoyi-modules-job ruoyi-modules-gen ruoyi-modules-file ruoyi-visual-monitor

【Docker部署若依微服务版(Window环境)】
至此若依微服务所有服务镜像制作完成

修改Nacos配置文件

回到Nacos 【Docker部署若依微服务版(Window环境)】


除了第一个文件 其他文件里面所有localhost都需要改成对面当前所在ruoyi-xx的镜像名
比如
【Docker部署若依微服务版(Window环境)】


全部改完了 回到Portainer 重启所有关于ruoyi的Containers
可以点击容器日志查看是否启动成功
【Docker部署若依微服务版(Window环境)】
【Docker部署若依微服务版(Window环境)】


所有功能都启动完成后 打开网址输入localhost:80
【Docker部署若依微服务版(Window环境)】


输入验证码 点击登录
【Docker部署若依微服务版(Window环境)】
看到这里 那么恭喜你成功搭建若依微服务文章来源地址https://www.toymoban.com/news/detail-458651.html

到了这里,关于【Docker部署若依微服务版(Window环境)】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据分片概述、环境准备、部署MyCAT服务、全局表、分片表、ER表

    1.1 问题 把主机mysql60 配置为 MySQL59 的从服务器 把主机mysql62 配置为 MySQL61 的从服务器 把主机mycat63 配置为mycat服务器 客户端192.168.88.50访问mycat服务 1.2 方案 准备6台虚拟机,具体配置如表-1 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:把MySQL60配置为MySQL59的从服务器

    2024年01月19日
    浏览(43)
  • 【docker快速部署微服务若依管理系统(RuoYi-Cloud)】

    工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。 https://gitee.com/y_project/RuoYi-Cloud 内存至少16G,处理器至少4核 内

    2024年02月09日
    浏览(52)
  • docker+jenkins+gitee+shell 自动化部署微服务(基于若依)【详细完整版】

    提示:需基本熟悉docker命令、shell脚本、微服务部署、git命令、服务器基本命令、node、maven 服务器环境:Linux-EulerOS(华为自主研发服务器系统,与CentOS基本类似) 安装组件:docker20.10.19、openjdk1.8.0_191、maven3.8.6、git2.33.0、node16.17.1、npm9.1.2、jenkinsci/blueocean、docker-compose 远程工

    2023年04月11日
    浏览(43)
  • ruoyi-cloud—若依微服务打包部署

    1. 前端端口修改 2. 后端端口修改 (1)修改ruoyi-gateway服务中的bootstrap.yml的port端口  (2)修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地电脑上代码界面上打包后端 在 ruoyi 项目的 bin 目录下执行 package.bat 打包Web工程,生成jar包文件。不同模块版本会生成在

    2024年01月21日
    浏览(64)
  • 手把手教小白如何在Window系统下搭建Nginx服务器环境并部署前端项目

    这里日后补充… 在nginx官网http://nginx.org/en/download.html 下载稳定版至自己想要的目录下。 然后解压文件(没有exe的安装过程),下在解压后进入其目录如下: (注意:安装目录最好不要有中文,否则启动时容易报错) 启动方式有两种: (1)直接进入nginx安装目录下,双击n

    2024年02月16日
    浏览(48)
  • 若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found

    原文章: 若依(ruoyi)前后端分离版使用教程之若依后端部署阿里云服务器步骤(超详细)_蓝多多的小仓库的博客-CSDN博客 问题:         在若依项目部署服务器后,可以正常运行,但如果执行刷新页面操作,便会出现404 Not Found。 原因:         Nginx未正确配置。由

    2024年02月17日
    浏览(56)
  • JavaWeb准备工作和部分环境配置

    web开发: web:网页的意思 静态web:提供的数据资源不会发生改变 动态web:数据是不断变化的,现代网站几乎都是动态网站技术栈: Servlet/JSP:基于java,主推B/S架构,可以 ​ 承载高并发,语法类似ASP ​ASP:微软,国内早期流行。在html中嵌入VB脚本, c# ​PHP:开发速度快,功能

    2024年02月08日
    浏览(41)
  • 若依微服务 + seata1.5.2版本分布式事务(安装配置nacos+部署)

    若依官方使用的1.4.0版本seata,版本较低配置相对更麻烦一些 一、seata服务端下载,下载方式介绍两种入口,如下: 1、找到对应版本,下载 binary 即可。 下载包名为:seata-server-1.5.2.zip 2. github上下载   Releases · seata/seata · GitHub  找到对应的1.5.2版本,每个版本下都有一个缩放

    2024年02月09日
    浏览(49)
  • 揭开ChatGPT面纱(1):准备工作(搭建开发环境运行OpenAI Demo)

    本博客的gitlab仓库:地址,本博客对应01文件夹。 随着人工智能技术的飞速发展,ChatGPT作为其中的佼佼者,已经逐渐从实验室走向了公众视野。它不仅仅是一个简单的聊天机器人,而是代表了自然语言处理(NLP)领域的前沿技术。在ChatGPT的帮助下,我们能够实现更自然、更

    2024年04月26日
    浏览(50)
  • MATLAB与ROS联合仿真——ROS环境搭建及相关准备工作(下)

       本篇文章主要介绍在安装完ROS后,在进行MATLAB与ROS联合仿真之前,需要进行的一些环境搭建以及准备工作,主要分为 创建ROS工作空间及功能包、必备功能包安装、安装Gazebo11、导入实验功能包至工作空间、安装Visual_Studio_Code(选做)、常用便捷工具安装(选做) 六部分。

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包