google jib
几个月前,我们首次引入了Jib –由Google创建的开源Java容器化程序,Java开发人员可以使用它熟悉的Java工具来构建容器。 它为您的Java应用程序构建Docker和OCI映像,并且可以作为Maven和Gradle的插件使用。
其创建的主要目标是:
- 快速 - Swift部署您的更改。 Jib将您的应用程序分成多个层,将依赖项与类分开。 现在,您不必等待Docker重建整个Java应用程序-只需部署已更改的层。
- 可复制 –用相同的内容重建容器映像始终会生成相同的映像。 永远不要再次触发不必要的更新。
- 无守护程序 –减少CLI依赖性。 从Maven或Gradle内部构建Docker映像,然后推送到您选择的任何注册表。 无需再编写Dockerfile并调用docker build / push。
今天,我们将为您带来第一个里程碑版本的浏览!
Jib 1.0.0进入了GA ,其目标保持不变–使构建Java Docker映像比以往更加轻松!
让我们看一下新版本。
Jib 1.0中有什么新功能?
容器化WAR项目– Jib现在也可以容器化WAR项目,而无需额外配置–容器中的默认应用程序服务器是Jetty,但是您也可以通过配置基础映像和appRoot使用其他服务器,例如Tomcat。
与Skaffold集成– Jib现在可以在Skaffold中作为构建器使用。 要在您的Java项目中开始使用Skaffold,请安装Skaffold并将skaffold.yaml添加到您的项目中。 确保您的Kubernetes清单位于k8s/目录中,并且Container规范中的图像引用与gcr.io/my-project/my-java-image匹配。
Jib Core – Jib在其自己的通用库上运行以构建容器映像,该库已随Jib Core一起发布,并进行了一些API改进。 现在,您不仅可以将Jib用作Maven和Gradle插件,还可以针对任何应用程序使用Java构建容器,而无需使用Docker守护程序。
转至正式发布说明,以查找有关新功能以及特定示例的所有相关信息。
还请参见:
入门
您可以在Maven或Gradle上包含应用程序,只需一个命令!
对于Maven:
mvn compile com.google.cloud.tools:jib-maven-plugin:1.0.0:build -Dimage=
对于Gradle:
gradle jib --image=
在Maven和Gradle的快速入门指南中找到有关如何入门的所有信息。
翻译自: https://jaxenter.com/jib-1-0-0-general-availability-155484.html
google jib
Jib 1.0.0版本现已发布,旨在简化Java Docker映像的构建过程。新特性包括容器化WAR项目、与Skaffold集成以及JibCore库的发布。这些改进使得开发者能够更高效地构建和部署Java应用。

754

被折叠的 条评论
为什么被折叠?



