|
| 1 | +# Latest Version of Common Tags |
| 2 | + |
| 3 | +The following tags are the latest stable versions of the most commonly used images. The complete set of tags is listed further down. |
| 4 | + |
| 5 | +- [`dotnetapp`](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/dotnetapp/Dockerfile) |
| 6 | +- [`aspnetapp`](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/aspnetapp/Dockerfile) |
| 7 | + |
| 8 | +The [.NET Framework Docker samples](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/README.md) show various ways to use .NET Framework and Docker together. See [Building Docker Images for .NET Framework Applications](https://docs.microsoft.com/dotnet/framework/docker/) to learn more. |
| 9 | + |
| 10 | +Watch [dotnet/announcements](https://github.com/dotnet/announcements/labels/Docker) for Docker-related .NET announcements. |
| 11 | + |
| 12 | +### Container sample: Run a simple application |
| 13 | + |
| 14 | +Type the following command to run a sample console application with Docker: |
| 15 | + |
| 16 | +```console |
| 17 | +docker run --rm microsoft/dotnet-framework-samples |
| 18 | +``` |
| 19 | + |
| 20 | +### Container sample: Run a web application |
| 21 | + |
| 22 | +Type the following command to run a sample web application with Docker: |
| 23 | + |
| 24 | +```console |
| 25 | +docker run -it --rm -p 8000:80 --name aspnet_sample microsoft/dotnet-framework-samples:aspnetapp |
| 26 | +``` |
| 27 | + |
| 28 | +After the application starts, navigate to `http://localhost:8000` in your web browser. You need to navigate to the application via IP address instead of `localhost` for earlier Windows versions, which is demonstrated in [View the ASP.NET app in a running container on Windows](https://github.com/microsoft/dotnet-framework-docker/blob/master/samples/aspnetapp/README.md#view-the-aspnet-app-in-a-running-container-on-windows). |
| 29 | + |
| 30 | +## Complete set of Tags |
| 31 | + |
| 32 | +# Windows Server, version 1709 amd64 tags |
| 33 | + |
| 34 | +- [`dotnetapp-windowsservercore-1709`, `dotnetapp`, `latest` (*samples/dotnetapp/Dockerfile*)](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/dotnetapp/Dockerfile) |
| 35 | +- [`aspnetapp-windowsservercore-1709`, `aspnetapp` (*samples/aspnetapp/Dockerfile*)](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/aspnetapp/Dockerfile) |
| 36 | + |
| 37 | +# Windows Server 2016 amd64 tags |
| 38 | + |
| 39 | +- [`dotnetapp-windowsservercore-ltsc2016`, `dotnetapp`, `latest` (*samples/dotnetapp/Dockerfile*)](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/dotnetapp/Dockerfile) |
| 40 | +- [`aspnetapp-windowsservercore-ltsc2016`, `aspnetapp` (*samples/aspnetapp/Dockerfile*)](https://github.com/Microsoft/dotnet-framework-docker/blob/master/samples/aspnetapp/Dockerfile) |
| 41 | + |
| 42 | +# What is the .NET Framework? |
| 43 | + |
| 44 | +The [.NET Framework](https://www.microsoft.com/net/framework) is a general purpose development platform maintained by Microsoft. It is the most popular way to build client and server applications for Windows and Windows Server. It is included with Windows, Windows Server and Windows Server Core. It includes server technologies such as ASP.NET Web Forms, ASP.NET MVC and Windows Communication Framework (WCF) applications, which you can run in Docker containers. |
| 45 | + |
| 46 | +.NET has several capabilities that make development easier, including automatic memory management, (runtime) generic types, reflection, asynchrony, concurrency, and native interop. Millions of developers take advantage of these capabilities to efficiently build high-quality web and client applications. |
| 47 | + |
| 48 | +You can use C#, F# and VB to write .NET Framework apps. C# is simple, powerful, type-safe, and object-oriented while retaining the expressiveness and elegance of C-style languages. F# is a multi-paradigm programming language, enabling both functional and object-oriented patterns and practices. VB is a rapid development programming language with the deepest integration between the language and Visual Studio, providing the fastest path to a working app. |
| 49 | + |
| 50 | +The .NET Framework was first released by Microsoft in 2001. The latest version is [.NET Framework 4.7.1](https://www.microsoft.com/net/framework). |
| 51 | + |
| 52 | +> https://docs.microsoft.com/dotnet/framework/ |
| 53 | +
|
| 54 | + |
| 55 | + |
| 56 | +## Issues |
| 57 | + |
| 58 | +If you have any problems with or questions about this image, please contact us through a [GitHub issue](https://github.com/microsoft/dotnet-framework-docker/issues). |
| 59 | + |
| 60 | +## Licenses |
| 61 | + |
| 62 | +* [Windows Server Core license](https://hub.docker.com/r/microsoft/windowsservercore/) |
| 63 | + |
| 64 | +## Related Repos |
| 65 | + |
| 66 | +See the following related repos for other application types: |
| 67 | + |
| 68 | +* [microsoft/dotnet](https://hub.docker.com/r/microsoft/dotnet/) for .NET Core images. |
| 69 | +* [microsoft/aspnet](https://hub.docker.com/r/microsoft/aspnet/) for ASP.NET Web Forms and MVC images. |
| 70 | +* [microsoft/dotnet-framework](https://hub.docker.com/r/microsoft/dotnet-framework/) for .NET Framework images (for web applications, see microsoft/aspnet). |
0 commit comments