こちらの記事を読んでいて、.NET CoreのDockerイメージについての説明が載っていたので訳しつつ整理してみます。
blogs.msdn.microsoft.com
Dockerhub
.NET Coreのイメージが管理されているのはmicrosoft/dotnetというリポジトリになります。
hub.docker.com
.NET Coreイメージのタグのネーミングルール
[version]-[kind]-[os]-[chip] という構成でタグ名がつけられています。順に説明すると、
version : .NET Coreのバージョンを指します。
kind : イメージの種類を指します。
sdk : .NET Core SDKが入ってます。非プロダクション環境向けに使いましょう。
aspnetcore-runtime : .NET CoreランタイムおよびASP.NET Coreランタイムが入っている、ASP.NET Coreアプリケーション向けのイメージです。
runtime : .NET Coreランタイムが入っている、.NET Coreアプリケーション向けのイメージです。
runtime-deps : オペレーティング システムと .NET Core で必要とされるすべてのネイティブ依存関係が含まれます。自己完結型のアプリケーションを実行する際に使うと良いです。
os : ベースイメージのOSを指します。
chip : チップセット
その他、下記のドキュメントに細かく説明が記載されています。
docs.microsoft.com
latestタグはどれになる?
記事執筆時点(2019/01/13)では latest タグは 2.2.102-sdk-stretch というタグに割り当てられています。
ただしlatestタグは変わるものなので特別な事情がない限り、使わないことをオススメします。
