次の方法で共有


バージョン専用タグに簡略化された .NET Monitor イメージ

.NET Monitor 9 イメージ オファリングは、Azure Linux ディストリビューションレス イメージのみを提供するように簡略化されています。 この変更の一環として、Ubuntu Chiseled タグと CBL-Mariner タグはバージョン専用タグに置き換えられます。

導入されたバージョン

.NET Monitor 9

以前の動作

.NET Monitor 8 では、次の種類のイメージが提供されています。

  • Ubuntu Chiseled Arm64 および x64
  • CBL-Mariner ディストリビューションレス Arm64 および x64

新しい動作

.NET Monitor 9 には、次の種類のイメージとそのタグが用意されています。

  • Azure Linux ディストリビューションレス Arm64 と x64: 99.0、および 9.0.0

.NET Monitor 8 の次のタグ パターンには、.NET Monitor 9 オファリングに同等のものがありません。

  • Ubuntu Chiseled Arm64 と x64:
    • *-ubuntu-chiseled
    • *-ubuntu-chiseled-amd64
    • *-ubuntu-chiseled-arm64v8
  • CBL-Mariner ディストリビューションレス Arm64 と x64:
    • *-cbl-mariner-distroless
    • *-cbl-mariner-distroless-amd64
    • *-cbl-mariner-distroless-arm64v8

.NET Monitor 9 イメージには、バージョン専用のタグがあります。 1 つのディストリビューションに基づいてイメージを生成するだけなので、OS タグはありません。

latest タグが Ubuntu Chiseled イメージから Azure Linux イメージに更新されました。

破壊的変更の種類

この変更は、動作変更です。

変更の理由

.NET Monitor 8.0 の開発サイクル中に、.NET Ubuntu Chiseled イメージのみが一般に使用できるようになりました。 開発サイクルの後半で、.NET CBL-Mariner ディストリビューションレス イメージは、お客様が使用できるように公開されました。 その時点で、現在の使用が中断されないように、両方のディストリビューションに基づいて .NET Monitor イメージを生成し続けることにしました。

.NET Monitor ツールの観点からは、両方のディストリビューションで同様の機能セット、フットプリント、およびセキュリティ体制が提供されました。 .NET Monitor イメージは、アプライアンス イメージとして使用することを目的としています。 これらのイメージは派生の基本イメージとして使用されるものではなく、"as-is" のみを使用することを意図しています。 昨年の .NET CBL-Mariner イメージの一般公開とその後の Azure Linux への変更により、.NET Monitor イメージ オファリングは簡略化され、Azure Linux ディストリビューションに基づくイメージのみが生成されました。 タグ付けスキームは、この変更を反映するように簡略化されています。

タグの使用を更新して、.NET Monitor 9 イメージ オファリングのどのイメージを使用するかを示します。 次の例は、推奨される移行をいくつか示しています。

  • 8-cbl-mariner-distroless ->9
  • 8.0-cbl-mariner-distroless ->9.0
  • 8-ubuntu-chiseled ->9
  • 8.0-ubuntu-chiseled ->9.0

次の表は、推奨される .NET Monitor 9 タグを示しています。

タグ 推奨される使用
9 常に最新の .NET Monitor 9 リリースとサービス更新プログラムを利用するには
9.0 常に最新の .NET Monitor 9.0 サービス更新プログラムを利用するには

サポートされているすべてのタグの完全な一覧は、dotnet/dotnet-docker GitHub リポジトリの .NET Monitor README にあります。

.NET Monitor 8 以降、イメージ オファリングは、完全なディストリビューション イメージの使用からディストリビューションレス イメージの使用に変更されました。 .NET Monitor 7 以前から移行する場合、完全なディストリビューション イメージからディストリビューションレス イメージに移行するときの主な変更点は次のとおりです。

  • 非ルート ユーザーの使用
  • パッケージ マネージャーの不足
  • シェルの欠如

完全なディストリビューション イメージ (Alpine など) を使用していた場合は、.NET Monitor 8 以降に移行するときに、デプロイで .NET Monitor イメージの実行中のユーザーを調整する必要がある場合があります。 実行中のユーザーを変更するためのガイダンスについては、.NET Monitor 8.0 互換性に関するドキュメントを参照してください。

.NET Monitor 8 から .NET Monitor 9 への変更については、.NET Monitor 9.0 互換性に関するドキュメントを参照してください。

影響を受ける API

N/A