Alpine イメージと Debian イメージから削除された Kerberos パッケージ
.NET Alpine と Debian コンテナー イメージで Kerberos がインストールされなくなりました。 Kerberos は、Kerberos プロトコルを使用してセキュア ネットワークを提供します。
Ubuntu で Kerberos は既定でインストールされるため、.NET Ubuntu イメージはこの変更の影響を受けません。 ただし、Kerberos は .NET Chiseled イメージには存在しません。
Kerberos パッケージ:
- Alpine:
krb5-libs
- Debian:
libkrb5-3
- Ubuntu:
libkrb5-3
以前の動作
.NET 8 より前、Kerberos パッケージはすべての .NET コンテナー イメージに明示的にインストールされていました。
新しい動作
.NET では、コンテナー イメージに Kerberos パッケージがインストールされなくなりました。
導入されたバージョン
.NET 8 Preview 7
変更の種類
この変更は、バイナリの互換性に影響を与える可能性があります。
変更理由
イメージ サイズを小さくするためにパッケージが削除されました。 このパッケージを既定でインストールするほどに Kerberos セキュア ネットワーク シナリオが広く利用されていないと見なされました。 このパッケージを削除すると、.NET 8 イメージが約 2.7 MB 削減されます。
推奨される操作
この影響を受けたパッケージが、自分のシナリオで必要とされる場合は、次の Dockerfile 命令を使用して手動によりインストールします。
Alpine の場合:
RUN apk add --upgrade krb5-libs
Debian の場合:
RUN apt update && apt -y upgrade libkrb5-3
Ubuntu Chiseled の場合、追加のスライスをインストールするパターンに従います。
影響を受ける API
.NET