【SpringBoot】Docker部署

打印 上一主题 下一主题

主题 931|帖子 931|积分 2793

docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。
1 项目的目录结构


  • package:  点击打包,生成 xxx-SNAPSHOT.jar
  • target目录: 打包生成目录,生成的jar存放位置
  • Dockerfile: 跟项目根目录同级

2 创建Dockerfile
  1. # Docker 镜像构建
  2. FROM maven:3.5-jdk-8-alpine as builder
  3. # 指定工作目录
  4. WORKDIR /app
  5. # 将文件复制到容器里
  6. COPY pom.xml .
  7. COPY src ./src
  8. # 打包,并跳过测试用例
  9. RUN mvn package -DskipTests
  10. # 启动服务
  11. #   -- 指定 application-prod.yml 启动
  12. CMD ["java","-jar","/app/target/xxxx-0.0.1-SNAPSHOT.jar","--spring.profiles.active=prod"]
复制代码
3 生成docker镜像

打开终端,进入项目根目录,输入命令行
  1. // 进入项目根目录
  2. cd xxxx
  3. // 生成镜像
  4. docker build -t user-center:v0.0.1 .
复制代码

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

输入http://localhost:8080/xxx 即可访问成功。
如果是在云服务器上,记得放行对应的端口。
本文由博客一文多发平台 OpenWrite 发布!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81429

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表