4.8.1
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8.1
4.8
docker pull mcr.microsoft.com/dotnet/framework/sdk:4.8
3.5
docker pull mcr.microsoft.com/dotnet/framework/sdk:3.5
此镜像包含.NET Framework SDK,由以下部分组成:
- .NET Framework运行时
- Visual Studio构建工具
- Visual Studio测试代理
- NuGet CLI
- .NET Framework目标包
- ASP.NET Web目标
使用此镜像进行开发过程(开发、构建和测试应用程序)。
关注https://github.com/microsoft/dotnet-framework-docker/discussions/categories/announcements%E4%BB%A5%E8%8E%B7%E5%8F%96Docker%E7%9B%B8%E5%85%B3%E7%9A%84.NET%E5%85%AC%E5%91%8A%E3%80%82
https://github.com/microsoft/dotnet-framework-docker/blob/main/samples/README.md%E5%B1%95%E7%A4%BA%E4%BA%86%E5%B0%86.NET Framework与Docker结合使用的多种方式。
使用Docker构建.NET Framework应用
- https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/dotnetapp/README.md - 此https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/dotnetapp/Dockerfile%E6%9E%84%E5%BB%BA%E3%80%81%E6%B5%8B%E8%AF%95%E5%B9%B6%E8%BF%90%E8%A1%8C%E7%A4%BA%E4%BE%8B%E5%BA%94%E7%94%A8%EF%BC%8C%E5%8C%85%E6%8B%AC%E6%9E%84%E5%BB%BA%E5%A4%9A%E4%B8%AA%E9%A1%B9%E7%9B%AE%E3%80%82
- https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/aspnetapp/README.md - 此https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/aspnetapp/Dockerfile%E6%BC%94%E7%A4%BA%E5%A6%82%E4%BD%95%E5%B0%86Docker%E4%B8%8EASP.NET Web Forms应用结合使用。
- https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/aspnetmvcapp/README.md - 此https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/aspnetmvcapp/Dockerfile%E6%BC%94%E7%A4%BA%E5%A6%82%E4%BD%95%E5%B0%86Docker%E4%B8%8EASP.NET MVC应用结合使用。
- https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/wcfapp/README.md - 此https://github.com/microsoft/dotnet-framework-docker/tree/main/samples/wcfapp/%E6%BC%94%E7%A4%BA%E5%A6%82%E4%BD%95%E5%B0%86Docker%E4%B8%8EWCF%E5%BA%94%E7%94%A8%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82
版本兼容性
| 版本标签 | OS版本 | 支持的.NET版本 |
|---|
| 4.8.1 | windowsservercore-ltsc2022 | 4.8.1* |
| 4.8 | windowsservercore-ltsc2022, windowsservercore-ltsc2019, windowsservercore-ltsc2016 | 4.8* |
| 4.7.2 | windowsservercore-ltsc2019, windowsservercore-ltsc2016 | 4.7.2 |
| 4.7.1 | windowsservercore-ltsc2016 | 4.7.1 |
| 4.7 | windowsservercore-ltsc2016 | 4.7 |
| 4.6.2 | windowsservercore-ltsc2016 | 4.6.2 |
| 3.5 | windowsservercore-ltsc2022 | 4.7.2, 3.5, 3.0, 2.5 |
| 3.5 | windowsservercore-ltsc2019 | 4.7.2, 3.5, 3.0, 2.5 |
| 3.5 | windowsservercore-ltsc2016 | 4.6.2, 3.5, 3.0, 2.5 |
* 4.8和4.8.1 SDK还能够构建4.8.1、4.8、4.7.2、4.7.1、4.7和4.6.2版本的项目。
.NET Framework:
- https://hub.docker.com/r/microsoft/dotnet-framework/: .NET Framework
- https://hub.docker.com/r/microsoft/dotnet-framework-aspnet/: ASP.NET Web Forms和MVC
- https://hub.docker.com/r/microsoft/dotnet-framework-runtime/: .NET Framework运行时
- https://hub.docker.com/r/microsoft/dotnet-framework-wcf/: Windows Communication Foundation (WCF)
- https://hub.docker.com/r/microsoft/dotnet-framework-samples/: .NET Framework、ASP.NET和WCF示例
.NET:
- https://hub.docker.com/r/microsoft/dotnet/: .NET
- https://hub.docker.com/r/microsoft/dotnet-samples/: .NET示例
查看当前标签可访问Microsoft Artifact Registry门户或https://github.com/microsoft/dotnet-framework-docker/blob/main/README.sdk.md#full-tag-listing%E3%80%82
生命周期
- .NET Framework生命周期常见问题
- https://github.com/microsoft/dotnet-framework-docker/blob/main/documentation/supported-tags.md
镜像更新政策
- 我们会在基础镜像(如windows/servercore:ltsc2019、windows/servercore:ltsc2022等)更新后的12小时内更新受支持的.NET Framework镜像。
- 我们会在发布.NET Framework新版本(包括主要/次要版本和服务更新)时发布.NET Framework镜像。
反馈
- https://github.com/microsoft/dotnet-framework-docker/issues/new/choose
- 联系Microsoft支持
- Microsoft容器镜像***声明:适用于所有https://hub.docker.com/r/microsoft/dotnet-framework/
- Windows基础镜像许可:适用于所有https://hub.docker.com/r/microsoft/dotnet-framework/
- Visual Studio工具许可:适用于所有https://hub.docker.com/r/microsoft/dotnet-framework-sdk/