Liferay DXP Docker イメージ タグ

この記事では、LiferayのDXP Docker イメージのバージョン管理形式、イメージ タグの種類、およびそれらの意味について説明します。Liferay DXP Docker イメージは、こちらの Docker Hub にあります。

イメージバージョンの構造

{Liferay DXP メジャー/マイナーバージョン}-{Liferayリリースタイプ}-{イメージバージョン}-{ビルドの日時}

LIFERAY DXP メジャー/マイナーバージョン

例えば、7.4.13 の場合、7.4はメジャーバージョン、.13はマイナーバージョンを指します。

Liferay のメジャー バージョンへの変更 (「7.3.x」から「7.4.x」など) は、DBアップグレード ツールを使用したポータルスキーマバージョンのアップグレードプロセスとモジュールスキーマバージョンのアップグレードプロセスを必要とするメジャーバージョンの変更です。

マイナーバージョンの変更 (例: "7.4.10" から "7.4.13" へ) は、​​DBアップグレード ツールを使用したポータルスキーマのバージョンアップグレードプロセスとモジュールスキーマのバージョンアップグレードプロセスを含む Community Edition のバージョンの変更です。

LIFERAY リリースタイプ

Liferayのメジャー/マイナーバージョンに続く、タグ名の部分がリリースタイプです。一般的に、リリースタイプの変更は、同じメジャーバージョンでの Liferayの変更 (つまり、パッチレベルの変更) であり、バグ修正と製品の改善が含まれます。これらのアップデートには、必須およびオプションのモジュールバージョンスキーマのアップグレードプロセスが含まれています (DXP 7.3 以降のフィックスパックのアップグレードプロセス)。さまざまなタグ名のフォーマットの違いを以下に示します。

  • フィックスパックリリース (dxp-): 「dxp-3」、「dxp-4」など。DXPバージョンのフィックスパックレベルの増加は、タグの「dxp-」部分の変更で示されます。この命名は、Liferay DXPバージョンが 7.3.x 以下の場合に使用されます。
  • アップデートリリース (U): 「u19」、「u20」など。DXPバージョンのアップデートレベルの増加は、タグの「U」部分の変更で示されます。この命名は、Liferayバージョンが 7.4.x の場合に使用されます。毎週、以前のバージョンで使用されていた修正パック/サービスパックの代わりに、Liferay 7.4 の新しいアップデートが公開されます
  • サービスパックリリース (SP): 「sp2」、「sp3」など。DXPバージョンのサービスパックレベルの増加は、タグの「sp」部分の変更で示されます。この命名は、Liferayバージョンが 7.3.x 以下の場合にのみ使用されます。
  • コミュニティエディションリリース (GA): 「ga1」、「ga2」など。これらは、コミュニティエディションのさらなるアップデートです。これらのビルドは、Liferay DXPの公式リリースとしてサポートされていません。
  • ナイトリーリリース: タグ名にリリースタイプとして「ナイトリー」が含まれている場合、そのリリースがその夜に 7.4.x ブランチにコミットされた最新のコードであることを意味します。この命名は、Liferayバージョンが 7.4.x の場合にのみ使用されます。これらのビルドは、Liferay DXPの公式リリースとしてサポートされていません。
  • エンタープライズプレビューリリース (EP): 「ep3」、「ep4」など。これらは、メジャーバージョンまたはマイナーバージョンの公式リリースに先立つ、LiferayのDXPエディションに対する追加のアップデートです。これらのビルドは、Liferay DXPの公式リリースとしてサポートされていません。

Docker イメージバージョン

Dockerイメージのバージョンには、メジャーバージョン、マイナーバージョン、およびパッチバージョン(d3.0.12)があります。

{メジャー.マイナー.パッチ}

  • メジャーバージョン(d2からd3)への更新には、Dockerイメージへの重大な変更が含まれます。 重大な問題を避けるために、更新時にドキュメントを参照する必要があります。 例えば、OSをAplineからUbuntuに変更すると、Dockerイメージのメジャーバージョンが変更されます。
  • マイナーバージョンへの更新は、新しいライブラリをイメージに追加するなどの下位互換性の改善です。
  • 最後に、Dockerイメージのバージョンの3番目の部分(d3.0.10 から d3.0.12)への変更は、通常イメージに含まれるスクリプトに対するDockerイメージのバグフィックスを指します。
  • Dockerイメージの変更ログは、こちらをご参照ください。

ビルドの日時

イメージ タグの末尾に数字の文字列が追加されている場合、これはそのイメージのビルド日時を意味します。例えば、タグ「7.4.13-u20-d3.0.11-20220414060125」では、20220414060125 がビルドの日時となります。正確には左から年(2022)、月(04)、日(14)、時(06)、分(01)、秒(25)のように読みます。

画像タグに日付/時刻がない場合、Liferayメジャーバージョンとリリースタイプのみがタグに含まれます。これは常に、Liferayの同じバージョンとリリースタイプを持つ最新の公開イメージ (ビルド時間とDockerイメージのバージョンが最も高い) を指します。

例えば、イメージタグが「7.4.13-u20」の場合、7.4.13-u20 の最新の公開バージョンを指します。

「latest」タグを理解する

上記の標準タグのない画像には、「latest」タグが使用されます。「latest」タグは、最新のDXP アップデートイメージに割り当てられます。例えば、7.4の最新の公開されたアップデートが u25 だった場合、最新のタグが付いたイメージは、7.4.13-u25 というタグが付いたイメージと同じになります。

「latest」タグを使用する場合は慎重に使用し、それが必要なバージョンであることを確認してください。または、最新のタグはテスト目的で使用されており、正確なバージョンは重要ではありません。「latest」タグを使用して現在のバージョンを確認するには、bundles.ymlファイルをご参照ください。

この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています