SpringBoot手动构建docker镜像并下载问题

项目场景:SpringBoot手动构建docker镜像并下载问题

项目场景:开发过程中通常会集成github或者jenkins自动完成构建打包流程,但是在一些场景下,例如某个历史版本需要给客户维护一些小问题,这个时候自动构建添加台繁琐,手动构建反而效率更高。本篇文章将介绍手动构建docker镜像并下载处理流程。


准备环境

准备环境:linux环境或者本地windows环境,都需要安装了docker服务,本次我么以linux环境举例


手动构建docker镜像步骤

1.构建jar或war包

使用开发工具将项目打成可执行的xxx.jar或者xxx.war包,后续用jar包举例


2.资源上传

1、在linux服务器上建立文件夹 docker(可任意取名)
2、进入cd docker
3、创建文件夹 mkdir target
4、xxx.jar上传到target目录下
5、进入 cd target 创建文件夹config
6、文件配置放在config目录下(如果配置打到jar包里了这一步非必须)


3.编写Dockerfile文件

1、编写号Dockerfile文件放在docker目录下

FROM FROM openjdk:8-jdk
MAINTAINER demo <demo@qq.com>
	
WORKDIR /home/aimind

ADD target/*.jar app.jar
ADD target/classes/*.properties ./

ENV LD_LIBRARY_PATH /root/temp/log/
USER root

EXPOSE 8088

ENTRYPOINT ["java","-jar","app.jar"]


4.制作镜像

1、进入docker路径下
2、执行:docker build -t {镜像名称}:{版本号} .
eg:docker build -t demo:dev.3124 .
3、查看镜像 docker images
4、如果查询结果有demo:dev.3124 说明成功了
5、运行镜像验证
docker run -p 8084:8088 -itd demo:dev.3124 --name mydemo
查看日志:docker logs -f --tail=200 容器id
日志正常说明镜像打包成功


5.下载镜像

1、docker save -o demo.tar demo:dev.3124
2、在当前目录下会生成demo.tar 下载即可


总结:

通过以上步骤就能将jar包构建成docker镜像,并下载提供给第三方部署,DockerFile文件编写可根据自己需求进行内容丰富。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值