【SpringBoot】Docker部署
2023/10/30 23:03:09
本文主要是介绍【SpringBoot】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部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南