1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Jib為 Java 應(yīng)用構(gòu)建容器鏡像

        聯(lián)合創(chuàng)作 · 2023-10-01 13:43

        Jib 是 Google 開發(fā)的可以直接構(gòu)建 Java 應(yīng)用的 Docker 和 OCI 鏡像的類庫,以 Maven 和 Gradle 插件形式提供。

        通過 Jib,Java 開發(fā)者可以使用他們熟悉的 Java 工具來構(gòu)建容器。Jib 是一個快速而簡單的容器鏡像構(gòu)建工具,它負責(zé)處理將應(yīng)用程序打包到容器鏡像中所需的所有步驟。它不需要你編寫 Dockerfile 或安裝 Docker,而且可以直接集成到 Maven 和 Gradle中 —— 只需要將插件添加到構(gòu)建中,就可以立即將 Java 應(yīng)用程序容器化。

        Docker 構(gòu)建流程

        Jib 構(gòu)建流程

        目標(biāo)

        • 快速 — 快速部署您的更改。Jib 將你的應(yīng)用程序分成多個層,從類中分離依賴項。你不必等待 Docker 重建整個 Java 應(yīng)用程序 —— 只需部署更改的層即可

        • 可重現(xiàn) — 使用相同內(nèi)容重建容器鏡像

        • Daemonless — 減少 CLI 依賴性。從 Maven 或 Gradle 中構(gòu)建 Docker 鏡像,然后推送到你選擇的任何注冊表,無需編寫 Dockerfiles 并調(diào)用 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
        瀏覽 16
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            无码不卡在线观看 | 少妇高潮婬片免费观看 | 男gaygays国产打屁股 | 办公室av | 美女高潮视频网站 | 一级纯黄色大片 | 尤物在线视频 | 岛国裸体写真hd在线 | 女生被男生爆操 | 国产精品久久久久久久9999 |