首页 > 基础资料 博客日记
【SpringBoot】Docker部署
2023-10-29 12:33:11基础资料围观237次
Java资料网推荐【SpringBoot】Docker部署这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣
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
即可访问成功。
如果是在云服务器上,记得放行对应的端口。
本文由博客一文多发平台 OpenWrite 发布!
文章来源:https://www.cnblogs.com/leovany/p/17795744.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: