【Docker】部署若依项目——保姆级教程亲测

目录

1.部署后端

步骤1:修改mysql地址

步骤2:修改redis地址

步骤3:修改后端端口

步骤4:将项目打包成Jar包

​编辑 步骤5:编写Dockerfile

步骤6:制作镜像 启动容器 

步骤7:访问

2.前端打包

步骤1:修改端口

步骤2:修改后端请求地址

步骤3:打包

​编辑 步骤4:前端打包的文件放在nginx html中

步骤5:配置nginx配置文件

前置安装

安装Docker

Dokcer安装Nginx

Docker安装MySQL

Docker安装Redis

1.部署后端

步骤1:修改mysql地址

步骤2:修改redis地址

步骤3:修改后端端口

后端端口到时候与dockerfile端口那里保持一致 

步骤4:将项目打包成Jar包

 步骤5:编写Dockerfile

ps:在研究更新jar包 不用重新制作镜像 直接重启容器

#基础镜像使用jdk1.8
FROM java:8
 
#暴露8085端口
EXPOSE 8085

#运行容器内jar包
ENTRYPOINT ["java","-jar","/data/ruoyi-admin.jar"]

步骤6:制作镜像 启动容器 

#构建镜像
docker build -t ruoyi:1.0 .

#查看镜像
docker images

#启动容器
docker run --name ruoyi -it -v /root/data/ruoyi:/data -d -p 8085:8085 ruoyi:1.0

将当前目录 /root/data/ruoyi和容器内的/data目录进行挂载 这样更新jar包的时候 就不用再去重新构

建镜像 重新运行容器 更新完jar包直接docker restart重启容器即可

步骤7:访问

2.前端打包

步骤1:修改端口

步骤2:修改后端请求地址

步骤3:打包

 步骤4:前端打包的文件放在nginx html中

步骤5:配置nginx配置文件

 server {
    listen       80;
    server_name  localhost;
    charset utf-8;

    location / {
        root   /usr/share/nginx/html;
        try_files $uri $uri/ /index.html;
        index  index.html index.htm;
    }
		

    location /prod-api/ {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://192.168.243.xxx:8085/;
    }

    error_page   500 502 503 504  /50x.html;
        location = /50x.html {
        root   html;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_45481821/article/details/134806544