安装linux系统
安装docker
安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动docker指令
sudo systemctl start docker
sudo systemctl daemon-reload
docker 开机自启
systemctl enable docker
配置idea环境
安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version
部署步骤
上传 docker 文件夹到根目录
给docker分配文件夹权限
chmod -R 777 /docker
构建应用镜像 clean package
创建基础服务
docker-compose up -d mysql nginx-web redis minio mongo rabbitmq
创建业务服务(需要先构建服务镜像)
docker-compose up -d ruoyi-monitor-admin ruoyi-powerjob-server ruoyi-server1 ruoyi-server2
前端部署
打包正式环境
npm run build:prod
开放端口号
firewall-cmd --permanent --add-port=82/tcp
firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload
查看防火墙的开放的端口
firewall-cmd --permanent --list-ports
部署部署
- 上传
docker
文件夹至服务器 根目录chmod -R 777 /docker
- 给
install.sh
赋值权限chmod u+x install.sh
- 执行
install.sh
安装docker docker-compose clean package
打包后端 在idea 生成镜像上传到服务器- 执行
docker-compose up -d mysql nginx-web redis minio mongo rabbitmq
启动redis nginx redis mongo minio 基础服务 - 执行
docker-compose up -d ruoyi-monitor-admin ruoyi-powerjob-server ruoyi-server1 ruoyi-server2
启动服务
安装预览
docker pull keking/kkfileview
docker run -it -p 8012:8012 -d --privileged=true --restart=always -v /usr/share/fonts/:/usr/share/fonts keking/kkfileview
# 新版
docker pull pi4k8s/kkfileview:4.4.0
docker run -it -p 8012:8012 -d --name kkfileview --privileged=true --restart=always pi4k8s/kkfileview:4.4.0