docker部署ruoyi项目
我这里演示的是/opt/docker目录;经验不足不知道是否为固定目录,仅作参考。

1.前端更新
更新前端时将打包生成的dist目文件复制到右侧/opt/docker/nginx/html/dist目录,选择全部替换
2.后端更新
更新后端时将打包后生成的jar包复制到右侧/opt/docker/prometheus/jar目录下对应服务jar文件夹下例(这里的prometheus就是图中的iyunduo3)
3.更新命令
1) 输入cd /opt/docker 进入服务器项目路径内
2)输入docker compose down+服务名称:停止服务,例如要更新prometheus-modules-system 服务就输入命令docker compose down prometheus-modules-system
3)输入docker compose build+服务名称:拉取新jar包内容,例如要更新prometheus-modules-system 服务就输入命令docker compose build prometheus-modules-system
4)输入docker compose up -d +服务名称:启动服务,例如要启动prometheus-modules-system 服务就输入命令docker compose up -d prometheus-modules-system
4.重点知识
1)docker ps命令为展示当前运行中的容器;docker ps -a命令为展示当前存在的容器,包含启动失败的容器,可以排查无法启动或被占用容器等问题
2)docker compose up prometheus-modules-system命令为展示jar包启动过程,但ctrl+C会停止运行;docker compose up -d prometheus-modules-system命令为后台启动jar包
3)为了防止出现无法启动、被占容器、配置错乱问题,每次build之前都必须保证down一次,并docker ps -a查看容器留存情况

浙公网安备 33010602011771号