2026-09-12 dotnet-11containerssdk .NET 11 RC 1 で dotnet publish のコンテナーイメージが再現可能になります .NET 11 RC 1 の SDK は、コンテナーイメージの発行時に SOURCE_DATE_EPOCH を尊重し、レイヤーの tar ヘッダーからプロセス ID を取り除き、レジストリにマニフェストが既に存在する場合は blob のアップロードを省略します。同じコミットからは同じダイジェストが得られます。
2026-09-01 comparisondotnetdotnet-11 .NET 11 のコンテナーイメージにおける framework-dependent と self-contained と Native AOT の比較 ASP.NET Core サービスを .NET 11 で動かすなら、chiseled な aspnet イメージ上の framework-dependent が正しい既定です。ランタイムのレイヤーがサービス間で共有され、ランタイムの CVE はベースイメージの差し替えだけで塞げるからです。self-contained + トリミングと Native AOT はイメージを 2 倍から 5 倍小さくし、コールドスタートを大幅に速くしますが、その代わりに前述の利点を失います。実測された公開サイズ、共有レイヤーの計算、そして AOT の経路を壊す .NET 11 のベースイメージ推論バグを扱います。
2026-08-29 errorsdotnetdocker 解決: failed to resolve source metadata for mcr.microsoft.com/dotnet/aspnet BuildKit がベースイメージのマニフェストを読めていません。タグの存在確認、Docker credential helper の修復、MCR の 2 つのエンドポイント開放、オフラインビルド向けの事前 pull を順に確認します。
2026-07-29 errorsdotnetdocker 解決: .NET コンテナーで Couldn't find a valid ICU package installed on the system ベースイメージに ICU がありません。icu-libs と icu-data-full を入れるか、-extra イメージバリアントに切り替えるか、InvariantGlobalization=true にして序数比較の挙動を受け入れてください。
2026-07-27 dotnetdotnet-11csharp dotnet publish /t:PublishContainer で .NET 11 アプリをコンテナーイメージとして発行する方法 Dockerfile なしで .NET 11 アプリからコンテナーイメージをビルドする完全ガイドです。PublishContainer ターゲット、ContainerRepository と ContainerImageTags、ContainerBaseImage と ContainerFamily によるベースイメージの選択、レジストリへのプッシュと認証の解決順序、マルチアーキテクチャの OCI イメージインデックス、既定の非 root ユーザー、entrypoint の制御、スキャナー向けの tarball 出力、そして今も Dockerfile が必要になるケースを扱います。
2026-04-24 dotnetdotnet-10ubuntu .NET 10 on Ubuntu 26.04: resolute コンテナータグと archive の Native AOT Ubuntu 26.04 Resolute Raccoon は .NET 10 を archive に同梱し、-noble を置き換える -resolute コンテナータグを導入し、dotnet-sdk-aot-10.0 経由で Native AOT ツーリングをパッケージします。