集成docker
# 插件集成
为了让开发者更加方便和快速的满足需求,提供了各种插件集成实现方案。
## 集成docker实现一键部署
Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,最终只需要一个命令即可打包发布应用到任意平台中。
1、安装docker
```sh
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
2、检查docker和docker-compose是否安装成功
```sh
docker version
docker-compose --version
```
3、文件授权
```sh
chmod +x /usr/local/bin/docker-compose
```
4、下载若依docker插件,上传到自己的服务器目录
插件相关脚本实现ruoyi/集成docker实现一键部署.zip
链接: https://pan.baidu.com/s/13JVC9jm-Dp9PfHdDDylLCQ 提取码: y9jt
- 其中db目录存放ruoyi数据库脚本
- 其中jar目录存放打包好的jar应用文件
- 数据库mysql地址需要修改成ruoyi-mysql
- 数据库脚本头部需要添加SET NAMES 'utf8';(防止乱码)
5、启动docker
```sh
systemctl start docker
```
6、构建docker服务
```sh
docker-compose build
```
7、启动docker容器
```sh
docker-compose up -d
```
8、访问应用地址
打开浏览器,输入:(http://localhost:80 (opens new window)),若能正确展示页面,则表明环境搭建成功。
> 提示
> 启动服务的容器docker-compose up ruoyi-mysql ruoyi-server
> 停止服务的容器docker-compose stop ruoyi-mysql ruoyi-server