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

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


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;
    }
}
相关文章
|
5天前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
21 3
实战~如何组织一个多容器项目docker-compose
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1091 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
20天前
|
Java 应用服务中间件 Docker
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
23 2
|
28天前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
26天前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
41 3
|
1月前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
1月前
|
持续交付 开发者 Docker
掌握Docker容器化技术,加速软件开发与部署
掌握Docker容器化技术,加速软件开发与部署
51 0
|
13天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
142 77
|
21天前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
14天前
|
数据建模 应用服务中间件 nginx
docker替换宿主与容器的映射端口和文件路径
通过正确配置 Docker 的端口和文件路径映射,可以有效地管理容器化应用程序,确保其高效运行和数据持久性。在生产环境中,动态替换映射配置有助于灵活应对各种需求变化。以上方法和步骤提供了一种可靠且易于操作的方案,帮助您轻松管理 Docker 容器的端口和路径映射。
55 3
下一篇
DataWorks