Google开源释出Java容器化工具Jib,Java应用可以打包成容器映像档
2018-07-10 20:30:29 | 来源:ithome | 投稿:米娜 | 编辑:dations

原标题: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

tags:

上一篇  下一篇

相关:

苹果释出iOS 11.4.1, 悄悄加入USB限制模式

示意图,与新闻事件无关。 图片来源: Apple 苹果周一释出iOS△11.4.1,除了小幅更新功能及安全性外,也悄悄加入最重要、防止破解的“USB限制模式”(USB△Restricted△Mode)。iOS△11.4.1是去年9月推出的iOS△11的

Linux基金会释出免费区块链线上课程,8月1日edX准时开课

Linux基金会在开放课程平台edX上,推出了免费的区块链线上课程,想要进一步了解新兴技术区块链的人,可要赶紧搭上车,8月1日准时开课。这套为期5星期的课程,会从基础教导学习者什么是区块链,区块链对于全球变化的影

WordPress释出安全更新,修复可从外部删除档案的程式码执行漏洞

资安公司Ripstech在7个月前向WordPress资安团队回报,一个允许外部删除档案的程式码执行漏洞,但WordPress却音讯全无,即使在5月中推出的4.9.6版本,也不见修补该漏洞,Ripstech于是在6月26日怒公开该漏洞细节,Word

Nutanix AOS 5.8版释出,内建金钥管理以强化资料安全

图片来源: Nutanix 以超融合架构打响名号的Nutanix,在近期也推出许多新解决方案,因应当今企业采多云架构的潮流,像是在5月时释出的多云管理SaaS工具Nutanix△Beam,利用Nutanix企业云OS(Nutanix△Enterprise△Clo

一周大事:柯P现身敏捷高峰会,分享另类创新秘诀。Azure IoT Edge正式版与开源码出炉

图片来源: 台湾敏捷协会 柯P的另类团队创新秘诀企业想要导入敏捷开发方法,不只是光是采用新方法或新工具就够,还得让团队具备敏捷开发的文化才能真正落实,但想要改变旧有风气不是一件容易的事。台北市长柯文哲日前

站长推荐: