ruoyi-cloud项目部署教程

本文详细介绍了在CentOS系统中安装Docker,设置仓库,安装docker-compose,打包服务,配置MySQL,Nacos以及Nginx,并提供了启动和监控服务的步骤,最后强调了如何查看和跟踪日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装docker

建立仓库


## 安装Docker所需要的一些工具包
sudo yum install -y yum-utils
 
## 建立Docker仓库 (映射仓库地址)
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

 sudo yum install docker-ce docker-ce-cli containerd.io

启动docker

systemctl stop docker

测试docker

docker ps -a //查看容器命令

安装docker-compose

下载

curl -SL https://github.com/docker/compose/releases/download/v2.19.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

授权

# 将可执行权限应用于该二进制文件
sudo chmod +x /usr/local/bin/docker-compose

测试

docker-compose --version

服务打jar包

(打包前将所有服务停止)记得修改yml文件

docker文件拷贝到桌面便于操作

 将对应jar包拷贝到对应文件里

 mysql配置

 db放入sql脚本文件

 dockerfile文件修改mysql版本对应

 nacos配置

 配置文件修改mysql地址

 nginx配置

前端打dist包

其他不需要修改 

启动

启动之后日志查看

# 输出日志,不同的服务输出使用不同的颜色来区分
docker-compose logs
# 跟踪日志输出
docker-compose logs -f

启动中间件

cd /home/docker/		#进入docker文件所在目录

#注意执行完此命令后请执行	docker-compose logs -f 	#跟踪启动服务的日志打印 
#如有报错说明配置有误,请先解决完报错保证nacos,mysql,redis启动成功
./deploy.sh base		# 启动基础环境(必须)
./deploy.sh modules		# 启动模块(必须)
./deploy.sh stop		# 关闭所有环境/模块		重启服务时执行此操作保证修改的配置被读取
./deploy.sh rm			# 删除所有环境/模块		重启服务时执行此操作保证修改的配置被读取

然后去测试模块就好了

Ruoyi-cloud是一个开源的基于Spring Cloud的快速开发平台,它提供了一套完整的微服务解决方案,包括认证中心、配置中心、监控中心、网关等常用组件。Docker是一种应用容器化技术,能够将应用程序运行所需的环境、依赖和配置等封装在一个独立的镜像中,并快速、一致地部署到不同的部署环境中。 在Ruoyi-cloud项目中,可以采用Docker来快速部署,具体步骤如下: 1.安装Docker:在部署机器上安装Docker,可以通过Docker官网获取安装步骤和镜像源。 2.通过Dockerfile构建镜像:在项目根目录下创建一个名为Dockerfile的文件,并指定使用哪一个基础镜像、配置环境变量、包括应用程序,最后通过Dockerfile构建新的镜像: FROM java:8 WORKDIR /app COPY target/ruoyi-cloud.jar /app CMD ["java", "-jar", "ruoyi-cloud.jar"] 3.推送镜像到Docker Hub:将构建好的镜像推送到Docker Hub,以便在其他环境中使用。 4.在生产环境中拉取并运行镜像:在生产环境中通过Docker pull命令拉取镜像,并通过Docker run命令运行镜像: docker pull your-user-name/ruoyi-cloud:latest docker run -d -p 8080:8080 your-user-name/ruoyi-cloud:latest 其中,your-user-name为Docker Hub中的用户名,需要在推送镜像时指定。 通过以上步骤,可以快速方便地将Ruoyi-cloud项目部署到不同的环境中,也可以通过Docker Compose或Kubernetes等更高级的容器编排工具实现滚动更新、负载均衡等更高级的部署方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值