1、安装docker
见我之前的文章 Docker安装in CentOS7
2、检查docker是否安装成功
docker version
3、下载若依docker插件,上传到自己的服务器目录
插件相关脚本实现ruoyi-vue/集成docker实现一键部署.zip
链接: https://pan.baidu.com/s/13JVC9jm-Dp9PfHdDDylLCQ 提取码: y9jt
- 其中
db目录
存放ruoyi数据库脚本
- 其中
jar目录
存放打包好的jar应用文件
- 其中
conf目录
存放redis.conf
和nginx.conf
配置,nginx.conf
中的proxy_pass http://ruoyi-server:8080/
是前段指向的后端地址 - 其中
html\dist目录
存放打包好的静态页面文件 \ruoyi-vue\ruoyi-admin\src\main\resources\application-druid.yml
中的数据库mysql
地址需要修改成ruoyi-mysql
\ruoyi-vue\ruoyi-admin\src\main\resources\application.yml
中的缓存redis
地址需要修改成ruoyi-redis
- 数据库脚本头部需要添加
SET NAMES 'utf8';
(防止乱码)
4、构建docker服务
#使用的是docker中的compose插件而不是docker-compose
docker compose build
5、启动docker容器
docker compose up -d
6、访问应用地址
打开浏览器,输入:(http://localhost:80 (opens new window)),若能正确展示页面,则表明环境搭建成功。
启动服务的容器docker-compose up ruoyi-mysql ruoyi-server ruoyi-nginx ruoyi-redis
停止服务的容器docker-compose stop ruoyi-mysql ruoyi-server ruoyi-nginx ruoyi-redis
时区设置
————
如果服务器的时区不正确,可以在dockerfile
文件中添加ENV TZ=Asia/Shanghai