使用jib插件为Java应用构建镜像
简介
Java应用开发的容器化,需要制作docker镜像。要是用户本地没安装docker,可以使用jib制作出带有镜像的tar文件。
Jib提供了四种使用方式:
Maven插件:Gradle插件:Java库: Jlib CoreJib CLI
jib构建工具主要包含了四个强大的功能。
build :提供了创建镜像并推送到远程仓库功能。buildTar :提供创建一个包含镜像的tar文件功能。dockerBuild:提供创建docker镜像到本地功能。exportDocker:rContext提供创建dockerfile功能。
当编译构建是在没有docker环境的情况下构建,使用build命令和dockerBuild命令并不能制作出镜像,只能使用buildTar命令制作出一个包含镜像的tar文件。
使用Maven插件将Java应用构建为docker镜像
想了解更多参数,阅读官方文档。https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin
修改需要制作镜像的项目代码:找到pom文件