如何将其他 SDK 版本添加到 .NET Docker 映像

Ste*_*ens 8 docker dotnet-sdk

我使用 Docker 来构建我的 .NET 应用程序,并使用Microsoft 提供的基础映像( mcr.microsoft.com/dotnet/core/sdk:3.1 )。

除了 .NET Core SDK 3.1 之外,我还需要同一容器内的 .NET Core SDK 2.2。

如何扩展基础映像并安装 .NET Core SDK 2.2,而不破坏基础映像中的版本?我注意到 Microsoft 不使用包管理器在基础映像中安装 .NET。