次の方法で共有


コンテナーでは既定で 'latest' タグが使用される

.NET SDK でビルドされたコンテナーで使用される既定のイメージ タグが、プロジェクトの Version 値から latest 値に変更されました。

以前の動作

以前は、$(Version) のタグ値を使用してイメージがビルドされ、これによって .NET エコシステムのその他の部分で使用されているのと同じ値に基づいてタグを変更できました。

新しい動作

.NET 8 以降では、すべてのケースで、生成されたイメージに latest タグが付けられます。

導入されたバージョン

.NET 8 Preview 6

変更の種類

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

変更理由

この変更により、既定のコンテナ化エクスペリエンスが、Docker CLI などの他のコンテナー ツールの開発者エクスペリエンスに合わせて調整されます。 また、安定バージョンのままであるため、Docker Compose などのツールにより、繰り返されるコンテナー発行の開発内部ループも使いやすくなります。

必要に応じて、バージョンを明示的に設定します。 最も簡単な方法は、コマンド ラインで ContainerImageTag プロパティを明示的なバージョンに設定します (/p:ContainerImageTag=1.2.3)。 ただし、他の MSBuild プロパティと同様に、プログラムでこの値を設定することもできます。 プロジェクト ファイルでは、引き続き $(Version) プロパティを使用でき、次のように ContainerImageTag プロパティを追加します。

<PropertyGroup>
  <ContainerImageTag>$(Version)</ContainerImageTag>
</PropertyGroup>

影響を受ける API

なし。