授权协议: Apache-2.0
开发语言: Java 查看源码 »
操作系统: 跨平台
开发厂商: Google
收录时间: 2018-07-10
提 交 者: 李三石

Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供。

通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器。Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤。它不需要你编写 Dockerfile 或安装 Docker,而且可以直接集成到 Maven 和 Gradle中 —— 只需要将插件添加到构建中,就可以立即将 Java 应用程序容器化。

Docker 构建流程

Jib 构建流程

目标

  • 快速 — 快速部署您的更改。Jib 将你的应用程序分成多个层,从类中分离依赖项。你不必等待 Docker 重建整个 Java 应用程序 —— 只需部署更改的层即可

  • 可重现 — 使用相同内容重建容器镜像

  • Daemonless — 减少 CLI 依赖性。从 Maven 或 Gradle 中构建 Docker 镜像,然后推送到你选择的任何注册表,无需编写 Dockerfiles 并调用 docker build/push

在 Maven 中使用 Jib:

<plugin>
  <groupId>com.google.cloud.tools</groupId>
  <artifactId>jib-maven-plugin</artifactId>
  <version>0.9.0</version>
  <configuration>
    <to>
      <image>gcr.io/my-project/image-built-with-jib</image>
    </to>
  </configuration>
</plugin>
# Builds to a container image registry.
$ mvn compile jib:build
# Builds to a Docker daemon.
$ mvn compile jib:dockerBuild

在 Gradle 中使用 Jib:

plugins {
  id 'com.google.cloud.tools.jib' version '0.9.0'
}
jib.to.image = 'gcr.io/my-project/image-built-with-jib'
# Builds to a container image registry.
$ gradle jib
# Builds to a Docker daemon.
$ gradle jibDockerBuil
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Jib 的相关博客

GOOGLE JIB

GOOGLE新推出的java maven容器构建,这里写一下我的使用过程 官方github: https://github.com/GoogleContainerTools/jib.gi...

试水Jib

今天看到Jib 1.0.0 GA发布了,突然想起,去年还试了试这个,感觉不错,搬运过来蹭下热度... -------------------------------...

jib和docker的实践

现在已经开始接触docker了。发现也确实是提高了部署一些软件的效率。比如在nexus仓库的部署中,直接可以docker run 命令就能跑...

jib自定义entrypoint

序 本文主要研究一下jib自定义entrypoint的用场 maven <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>jib...

google jib容器打包工具

<div class="markdown_views" style="font-family:'-apple-system', 'SF UI Text', Arial, 'PingFang SC', 'Hiragino Sans GB...

jib打包docker镜像实战

序 本文主要研究一下如何使用google的jib打包docker镜像 maven <plugin> <groupId>com.google.cloud.tools</groupId> <artifa...

Maven jib插件使用示例

使用Google jib插件,编译同步更新镜像仓库的示例方法: 一、jar包类型的应用,使用方式: 编译命令:mvn clean compile jib...

jib-maven-plugin构建镜像

序言 在本次期末设计当中,应为需要做部署脚本,我们采用的是dockerfile+docker-compose的部署方式,这种方式对vue项目是没有...

Jib插件构建镜像push到阿里云镜像仓库

一、前言 Jib:Google开源的Java容器化工具 可作为插件快速集成到项目中,构建镜像,实现 Java 应用容器化 下面贴出一张从网上...

Jib无痛构建Docker镜像不影响第二天上班

1. 前言 Jib,容器化你的Java应用 Jib是Google开发的可以直接构建 Java应用的Docker和OCI镜像的类库,以Maven和Gradle插件形式...

Jib 的相关问答

还没有任何问答,马上提问

评论 (13)

加载中
2019/02/14 08:55
回复
举报
lib 类库
2018/08/08 18:55
回复
举报
打分: 推荐
dockerfile 已经很简单了,加个觉得确认鸡肋,而且分别构建 jar 和 images 有利于深入理解整个 Application 的构建过程,还有灵活定义环境变量、JVM启动参数等等
2018/08/01 15:12
回复
举报
少了个a
2018/07/23 16:01
回复
举报
image版本可直接跟包版本走,可结合profile构建不同环境image,简化dockerfile编写,可直接package包一步到位生成image,不需要再先package包再build image,挺好的
2018/07/19 10:18
回复
举报
打分: 力荐
我英文不好,有谁帮我念念?
2018/07/16 15:01
回复
举报
这名字太形象了
2018/07/16 10:09
回复
举报
名字有趣
2018/07/16 09:58
回复
举报
就是帮忙生成一个image,你自己运行就可以了。。。
2018/07/13 16:54
回复
举报
打分: 还行
然后推送到你选择的任何注册表 这个翻译有点飘喔~
2018/07/13 10:52
回复
举报
更多评论
13 评论
180 收藏
分享
在线直播报名
返回顶部
顶部