APP下载

Google开源释出Java容器化工具Jib,Java应用可以打包成容器映像档

消息来源:baojiabao.com 作者: 发布时间:2024-04-19

报价宝综合消息Google开源释出Java容器化工具Jib,Java应用可以打包成容器映像档

根据全球知名热门开发语言排行榜TIOBE的资料显示,问世超过20年的Java程式语言,仍然是高居热门搜索的程式语言,广为开发者使用。而在Docker容器问世之后,让该技术技术跨平台、快速搬迁等性质,受到开发者欢迎,多家云端厂商也跟上趋势,以容器技术为基础,推出代管容器服务,并且支援Java、Python、Node.js等环境,提高企业搬迁上云的动机。在近日,Google开源释出了Java容器化工具Jib,让开发者可以将Java应用打包为符合开放容器标准(OCI)的容器映像档,而Java开发者常用的建置工具Maven、Gradle,只要安装延伸套件就可以使用。

Google表示,Jib这款开源Java容器化工具,可以提供容器映像档建置服务。原先使用者将Java应用程序容器化时,必须先建置JAR档,并且与Dockerfile汇入Docker,利用Docker Daemon,完成容器映像档建置后,再将映像档上传至储存库。

Google指出,Jib之所以能快速建置映像档,其背后原理是将应用程序,根据类别拆解系统相依性,分出多层结构。因此,使用者不需要建置完整的Java应用程序,利用映像档分层堆叠的做法,只需部署当中重新修改的映像档层即可,因此可以达到分段建置之目的。此外,可以使用Maven、Gradle建置容器映像档后,开发者可以直接将映像档上传至容器储存库,不需要额外撰写Dockerfile,或者呼叫Docker,额外执行建置、上传任务。

原先使用者将Java应用程序容器化时,必须先建置出JAR档,并且一起将Dockerfile汇入Docker,透过Docker Daemon,完成容器映像档建置后,再将映像档上传至储存库。而现在使用Jib,根据类别拆解系统相依性,分出多层结构。因此,使用者不需要建置完整的Java应用程序,利用映像档分层堆叠的做法,只需部署当中重新修改部分即可。图片来源:Google

2018-07-10 21:31:00

相关文章