Jib 1.0.0 GA 发布:构建 Java Docker 镜像从未如此简单

局长
 局长
发布于 2019年02月13日
收藏 275

为了更方便将 Java 应用程序容器化,Google 于去年推出了 Jib 工具。Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤。

Docker 构建流程

Jib 构建流程

Jib 以 Maven 和 Gradle 插件形式提供,可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库。它不需要你编写 Dockerfile 或安装 Docker,而且可以直接集成到 Maven 和 Gradle中 —— 只需要将插件添加到构建中,就可以立即将 Java 应用程序容器化。

从去年发布测试版起,开发团队就收到了社区积极的反馈和贡献。现在, Jib 1.0 GA 终于发布了,这是一个稳定且可用于生产环境的版本

Jib 1.0 值得关注的新特性

对 WAR 项目容器化(Dockerize WAR)

我们知道 Java 编写的 Web 应用程序通常会被打包成 WAR 文件。如今,Jib 已经能够对 WAR 项目进行容器化,且完全无需额外配置。只需要直接运行以下命令:

Maven:

$ mvn package jib:build

Gradle:

$ gradle jib

该容器的默认应用服务器为 Jetty,但也可以对基础镜像及 appRoot 进行配置调整,从而使用 Tomcat 等其它服务器选项:

Maven (pom.xml):

<configuration>
  <from>
    <image>tomcat:8.5-jre8-alpine</image>
  </from>
  <to>
    <image>gcr.io/my-project/my-war-image</image>
  </to>
  <container>
    <appRoot>/usr/local/tomcat/webapps/my-webapp</appRoot>
  </container>
</configuration>

Gradle (build.gradle):

jib {
  from.image = 'tomcat:8.5-jre8-alpine'
  to.image = 'gcr.io/my-project/my-war-image'
  container.appRoot = '/usr/local/tomcat/webapps/my-webapp'
}

更新说明较多,详情请点此查看

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Jib 1.0.0 GA 发布:构建 Java Docker 镜像从未如此简单
加载中

精彩评论

最长的旅途i
最长的旅途i
道理我都懂,但是为什么总感觉jib这个名称有点黄?
彪付_3个字符
我都不敢告诉我女同事,有个叫几把的工具很好用
开源中国最大五毛
开源中国最大五毛

引用来自“最长的旅途i”的评论

道理我都懂,但是为什么总感觉jib这个名称有点黄?

引用来自“tootwo”的评论

只有天朝才有黄赌毒。
说的没错,人家美国黄赌毒都是合法的。
开源中国最大五毛
开源中国最大五毛

引用来自“最长的旅途i”的评论

道理我都懂,但是为什么总感觉jib这个名称有点黄?

引用来自“tootwo”的评论

只有天朝才有黄赌毒。

引用来自“开源中国最大五毛”的评论

说的没错,人家美国黄赌毒都是合法的。

引用来自“棱语曲”的评论

黄赌合法,毒可不合法
2018年1月1日,娱乐用大麻在加州合法化

加州从此成为了美国除去科罗拉多州(Colorado)、华盛顿州(Washington)、奥勒冈州(Oregon)、阿拉斯加州(Alaska)和内华达州(Nevada)外,第6个能够在接受监管和课税的情况下,合法贩卖娱乐用大麻的州,也是当中人口最多的州。

据Dailymail报道,现在已经有大概90个零售商获得了开始销售娱乐用大麻的许可,根据规定21岁或以上人士均可种植、拥有及使用小量大麻,这个少量的定义是,合法拥有一盎司大麻,种植最多6株。


SF safe injection sites expected to be first in nation, open around July 1
开源中国绿帽协会
开源中国绿帽协会

引用来自“彪付_3个字符”的评论

我都不敢告诉我女同事,有个叫几把的工具很好用
她肯定也知道好用,但是你告诉她好用跟她自己发现好用是两回事儿,你得让她切身体会一下好用不好用

最新评论(31

l
liunewshine
jib是不是和dockerfileMavenPlugin差不多,但是用了jenkins这些都用不到了吧
来自山卡拉的你
来自山卡拉的你
Google发的什么几把工具😂
哎码
哎码
看到gcr.io脑袋就疼
开源中国最大五毛
开源中国最大五毛

引用来自“最长的旅途i”的评论

道理我都懂,但是为什么总感觉jib这个名称有点黄?

引用来自“tootwo”的评论

只有天朝才有黄赌毒。

引用来自“开源中国最大五毛”的评论

说的没错,人家美国黄赌毒都是合法的。

引用来自“棱语曲”的评论

黄赌合法,毒可不合法

引用来自“开源中国最大五毛”的评论

2018年1月1日,娱乐用大麻在加州合法化

加州从此成为了美国除去科罗拉多州(Colorado)、华盛顿州(Washington)、奥勒冈州(Oregon)、阿拉斯加州(Alaska)和内华达州(Nevada)外,第6个能够在接受监管和课税的情况下,合法贩卖娱乐用大麻的州,也是当中人口最多的州。

据Dailymail报道,现在已经有大概90个零售商获得了开始销售娱乐用大麻的许可,根据规定21岁或以上人士均可种植、拥有及使用小量大麻,这个少量的定义是,合法拥有一盎司大麻,种植最多6株。


SF safe injection sites expected to be first in nation, open around July 1

引用来自“棱语曲”的评论

@开源中国最大五毛 你这个是州不是国,美国各州的法律税收都有不同
北京吸大麻不合法,跑到海南岛吸大麻就算是合法的了,😯
棱语曲
棱语曲

引用来自“最长的旅途i”的评论

道理我都懂,但是为什么总感觉jib这个名称有点黄?

引用来自“tootwo”的评论

只有天朝才有黄赌毒。

引用来自“开源中国最大五毛”的评论

说的没错,人家美国黄赌毒都是合法的。

引用来自“棱语曲”的评论

黄赌合法,毒可不合法

引用来自“开源中国最大五毛”的评论

2018年1月1日,娱乐用大麻在加州合法化

加州从此成为了美国除去科罗拉多州(Colorado)、华盛顿州(Washington)、奥勒冈州(Oregon)、阿拉斯加州(Alaska)和内华达州(Nevada)外,第6个能够在接受监管和课税的情况下,合法贩卖娱乐用大麻的州,也是当中人口最多的州。

据Dailymail报道,现在已经有大概90个零售商获得了开始销售娱乐用大麻的许可,根据规定21岁或以上人士均可种植、拥有及使用小量大麻,这个少量的定义是,合法拥有一盎司大麻,种植最多6株。


SF safe injection sites expected to be first in nation, open around July 1
@开源中国最大五毛 你这个是州不是国,美国各州的法律税收都有不同
开源中国绿帽协会
开源中国绿帽协会

引用来自“彪付_3个字符”的评论

我都不敢告诉我女同事,有个叫几把的工具很好用
她肯定也知道好用,但是你告诉她好用跟她自己发现好用是两回事儿,你得让她切身体会一下好用不好用
德莫罗
德莫罗
看到名字我震惊了
qwfys
qwfys
very good
长白山山长
长白山山长
理解成结巴就合法了
小翔
小翔
感觉还是dockerFile好点,不知道怎么安装直接看dockerFile
返回顶部
顶部