バージョン専用タグに簡略化された .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:
9
、9.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
.NET