我是靠谱客的博主 温婉火,最近开发中收集的这篇文章主要介绍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的方法(不考虑集群)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复