基于SpringBoot的Docker部署详解
更新时间:2023年10月29日 15:43:59 作者:Leovany
这篇文章主要为大家介绍了基于SpringBoot的Docker部署过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
docker部署
docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。
1 项目的目录结构
- package: 点击打包,生成 xxx-SNAPSHOT.jar
- target目录: 打包生成目录,生成的jar存放位置
- Dockerfile: 跟项目根目录同级

2 创建Dockerfile
# Docker 镜像构建 FROM maven:3.5-jdk-8-alpine as builder # 指定工作目录 WORKDIR /app # 将文件复制到容器里 COPY pom.xml . COPY src ./src # 打包,并跳过测试用例 RUN mvn package -DskipTests # 启动服务 # -- 指定 application-prod.yml 启动 CMD ["java","-jar","/app/target/xxxx-0.0.1-SNAPSHOT.jar","--spring.profiles.active=prod"]
3 生成docker镜像
打开终端,进入项目根目录,输入命令行
// 进入项目根目录 cd xxxx // 生成镜像 docker build -t user-center:v0.0.1 .

4 生成容器并启动
docker run --name user-center -p 8080:8080 user-center:v0.0.1
5 访问
输入http://localhost:8080/xxx 即可访问成功。
如果是在云服务器上,记得放行对应的端口。
以上就是基于SpringBoot的Docker部署详解的详细内容,更多关于SpringBoot Docker部署的资料请关注脚本之家其它相关文章!
相关文章
SpringBoot 使用 Ehcache 作为缓存的操作方法
这篇文章主要介绍了SpringBoot 如何使用 Ehcache 作为缓存,我们通过添加 Ehcache 依赖、创建 Ehcache 配置文件并在 Spring Boot 应用程序的配置文件中启用 Ehcache 缓存,来配置 Ehcache 缓存,需要的朋友可以参考下2023-06-06
Spring Data JPA框架的Repository自定义实现详解
Spring Data JPA是Spring基于JPA规范的基础上封装的⼀套 JPA 应⽤框架,可使开发者⽤极简的代码即可实现对数据库的访问和操作,本篇我们来了解Spring Data JPA框架的Repository自定义实现2022-04-04
SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建过程(前端篇)
这篇文章主要介绍了SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建过程(前端篇),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-05-05
springboot整合sa-token中的redis报netty错误问题
整合Spring Boot与sa-token-redis-jackson时遇到Netty版本冲突,通过将netty-common升级到与sa-token-redis-jackson兼容的版本4.1.79解决2024-11-11


最新评论