当前位置: 首页 > 图灵资讯 > 技术篇> 【SpringBoot】Docker部署

【SpringBoot】Docker部署

来源:图灵教育
时间:2023-10-29 14:03:01

docker部署是主流的部署方式,极大地方便了环境的开发和部署,保持了环境的统一,也是实现自动化部署的前提。

1 项目目录结构
  • package: 点击打包生成 xxx-SNAPSHOT.jar
  • target目录: 包装生成目录,生成jar存储位置
  • Dockerfile: 与项目根目录同级

image-20231007231121886

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 .

image-20231007231705951

4 生成容器并启动
docker run --name user-center -p 8080:8080 user-center:v0.0.1
5 访问

输入http://localhost:8080/xxx 可访问成功。

若在云服务器上,请记住放行相应的端口。