次の方法で共有


コンテナーでは既定で '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

なし。