GoogleのオープンソースJavaツールジブクレーンコンテナの建物画像付き

転載:https://blog.csdn.net/u012562943/article/details/80995373

I.はじめに

容器は、Java開発者はこれまでより近い「は、一度書き込んどこでも実行」するワークフローをこれまで以上に、しかし、Javaアプリケーションのコンテナであることをできるように見える簡単ではありません:あなたはDockerfileを記述する必要があり、ルート実行ドッカーデーモンとして完全に構築するために待機して、最終的なイメージは、リモートレジストリにプッシュされます。いないすべてのJava開発者は、容器内の専門家である。しかし、以前のように、唯一の我々は日を超えているJARパッケージをビルドする必要がありますか?この課題に対処するために、GoogleのオープンソースのJavaコンテナツールジブは、このツールで、Java開発者はJavaコンテナを構築するために自分の使い慣れたツールを使用することができます。ジブは、コンテナたいミラーにアプリケーションをパッケージ化する手順のすべてを処理し、迅速かつ単純なコンテナミラーのビルドツールです。それはちょうど、ビルドプラグインに追加したい、Dockerfileドッカーを書いたり、インストールする必要はありません、とMavenに直接統合することができ、Javaアプリケーションは、直ちにコンテナ化することができます。

二、ドッカーは、プロセスを構築します:

三、ジブビルドプロセス:

四、どのようにより良い開発するジブ
統合し、システムを構築し、次の方法でのJavaコンテナ画像の最適化を構築し、階層的なメカニズムドッカーミラーのジブの優位性を
シンプル--Jib使用Java開発を、とMavenの一環として、実行します。あなたは、すべてのパッケージに依存含まれていても、大きなJARを作成することなく、Dockerfileを書いたり、ドッカーデーモンを実行する必要はありません。それは、アプリケーションをパッケージ化するために必要なすべての情報へのアクセスを持っているので、そのためのJavaジブとの緊密な統合により、プロセスを構築します。構築され、その後、容器中には、自動的に任意のバリアントの構文は、Javaを持っていた選択されます。
クイック--Jibの画像の階層化と高速、インクリメンタルビルドのためにキャッシュするようにレジストリを使用しています。それはあなたのビルドの構成を読み取り、アプリケーションは異なる層(依存関係、リソース、クラス)に編成され、唯一の再ビルドおよびプッシュ層が変更されます。迅速な反復のためのプロジェクトは、変更の話のジブ層は(というよりも、アプリケーション全体)が発生すると、貴重な時間を節約するために、レジストリを構築するためにプッシュ。
メタデータMavenを構築するために応じて再現--Jibミラー支持容器宣言構築物は、従って、繰り返し構成によって同一の画像を作成することができ、入力限り変わりません。
5、アプリケーションのジブ・コンテナ使用する方法
ジブは、Mavenプラグインとして使用することができますが、唯一の最小限の構成を行う必要があります。単純に構築し、することができ、対象画像の解像度を設定するためのプラグインを追加します。あなたはジブに必要なキーを設定するには、ミラーのプライベートレジストリをプッシュします。最も簡単な方法は次のようにバウチャーアシスタントドッキングウィンドウ-資格-GCRを使用することです。ジブもドッカーデーモンにミラーを構築するための他の規則の数を提供します。
Mavenのにジブを使用する:
<プラグイン>
  <のgroupId> com.google.cloud.tools </のgroupId>
  <たartifactId> JIB-のMaven-プラグイン</たartifactId>
  <バージョン> 0.9.0 </バージョン>
  <構成>
    <へ>
      <画像> gcr.io/my-project/image-built-with-jib </画像>
    </へ>
  </構成>
</プラグイン>
#は、コンテナの画像レジストリに作成します。
$ MVNジブをコンパイル:構築
#はドッカーデーモンに構築します。
$ MVNコンパイルジブ:dockerBuild
ジブ项目地址:github.com/GoogleContainerTools/jib

オリジナル住所:https://www.cnblogs.com/zxf330301/p/9294932.html

転載:https://blog.csdn.net/u012562943/article/details/80995373

I.はじめに

容器は、Java開発者はこれまでより近い「は、一度書き込んどこでも実行」するワークフローをこれまで以上に、しかし、Javaアプリケーションのコンテナであることをできるように見える簡単ではありません:あなたはDockerfileを記述する必要があり、ルート実行ドッカーデーモンとして完全に構築するために待機して、最終的なイメージは、リモートレジストリにプッシュされます。いないすべてのJava開発者は、容器内の専門家である。しかし、以前のように、唯一の我々は日を超えているJARパッケージをビルドする必要がありますか?この課題に対処するために、GoogleのオープンソースのJavaコンテナツールジブは、このツールで、Java開発者はJavaコンテナを構築するために自分の使い慣れたツールを使用することができます。ジブは、コンテナたいミラーにアプリケーションをパッケージ化する手順のすべてを処理し、迅速かつ単純なコンテナミラーのビルドツールです。それはちょうど、ビルドプラグインに追加したい、Dockerfileドッカーを書いたり、インストールする必要はありません、とMavenに直接統合することができ、Javaアプリケーションは、直ちにコンテナ化することができます。

二、ドッカーは、プロセスを構築します:

三、ジブビルドプロセス:

四、どのようにより良い開発するジブ
統合し、システムを構築し、次の方法でのJavaコンテナ画像の最適化を構築し、階層的なメカニズムドッカーミラーのジブの優位性を
シンプル--Jib使用Java開発を、とMavenの一環として、実行します。あなたは、すべてのパッケージに依存含まれていても、大きなJARを作成することなく、Dockerfileを書いたり、ドッカーデーモンを実行する必要はありません。それは、アプリケーションをパッケージ化するために必要なすべての情報へのアクセスを持っているので、そのためのJavaジブとの緊密な統合により、プロセスを構築します。構築され、その後、容器中には、自動的に任意のバリアントの構文は、Javaを持っていた選択されます。
クイック--Jibの画像の階層化と高速、インクリメンタルビルドのためにキャッシュするようにレジストリを使用しています。それはあなたのビルドの構成を読み取り、アプリケーションは異なる層(依存関係、リソース、クラス)に編成され、唯一の再ビルドおよびプッシュ層が変更されます。迅速な反復のためのプロジェクトは、変更の話のジブ層は(というよりも、アプリケーション全体)が発生すると、貴重な時間を節約するために、レジストリを構築するためにプッシュ。
メタデータMavenを構築するために応じて再現--Jibミラー支持容器宣言構築物は、従って、繰り返し構成によって同一の画像を作成することができ、入力限り変わりません。
5、アプリケーションのジブ・コンテナ使用する方法
ジブは、Mavenプラグインとして使用することができますが、唯一の最小限の構成を行う必要があります。単純に構築し、することができ、対象画像の解像度を設定するためのプラグインを追加します。あなたはジブに必要なキーを設定するには、ミラーのプライベートレジストリをプッシュします。最も簡単な方法は次のようにバウチャーアシスタントドッキングウィンドウ-資格-GCRを使用することです。ジブもドッカーデーモンにミラーを構築するための他の規則の数を提供します。
Mavenのにジブを使用する:
<プラグイン>
  <のgroupId> com.google.cloud.tools </のgroupId>
  <たartifactId> JIB-のMaven-プラグイン</たartifactId>
  <バージョン> 0.9.0 </バージョン>
  <構成>
    <へ>
      <画像> gcr.io/my-project/image-built-with-jib </画像>
    </へ>
  </構成>
</プラグイン>
#は、コンテナの画像レジストリに作成します。
$ MVNジブをコンパイル:構築
#はドッカーデーモンに構築します。
$ MVNコンパイルジブ:dockerBuild
ジブ项目地址:github.com/GoogleContainerTools/jib

おすすめ

転載: www.cnblogs.com/jpfss/p/10930439.html
おすすめ