我是靠谱客的博主 温婉火,最近开发中收集的这篇文章主要介绍docker 部署springboot 不需要重新build镜像push的方法(不考虑集群),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为docker基于正常的8-jre镜像(非alpine,本身就300M) build springboot的镜像后正常后至少300M以上,如果每次部署都要build, build需要时间,push和pull也需要时间.

下面说一种不需要重新build方法:

我springboot install后的包叫zzz.jar(100M)。docker构建后 启动起来,容器名称叫zzz-docker.

执行如下指令(容器要正常启动才可以执行下面的命令)

docker cp zzz.jar zzz-docker:/
docker restart zzz-docker

docker cp  【springboot的jar包】 【容器名称】:【springboot的jar包在容器里的目录】

docker restart 【容器名称】

事后记得docker commit 容器,否则下次重新run会用旧的镜像

如果按上面的方法部署的话只需要install出zzz.jar 放到服务器,然后执行上面的命令就可以重新部署服务了,install比build快,网络传输只需要zzz.jar的大小 100M.

最后

以上就是温婉火为你收集整理的docker 部署springboot 不需要重新build镜像push的方法(不考虑集群)的全部内容,希望文章能够帮你解决docker 部署springboot 不需要重新build镜像push的方法(不考虑集群)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(211)

评论列表共有 0 条评论

立即
投稿
返回
顶部