Docker images for .NET and the .NET Tools.
Перейти к файлу
Matt Thalman 29b7921e83
Refactor runtime-deps Dockerfile template (#4017)
2022-08-22 12:11:50 -05:00
.github/ISSUE_TEMPLATE Remove .NET 5 Dockerfiles due to EOL (#3806) 2022-06-10 14:13:01 -05:00
.mar/portal Merge branch main into nightly 2022-06-14 09:21:04 -05:00
documentation Fix broken links in docs (#3763) 2022-06-07 12:53:51 -05:00
eng Refactor runtime-deps Dockerfile template (#4017) 2022-08-22 12:11:50 -05:00
samples Delete Windows Server 20H2 Dockerfiles (#3979) 2022-08-10 08:59:03 -05:00
src [nightly] Update dependencies from dotnet/dotnet-monitor/7.0 (#4019) 2022-08-22 09:04:42 -05:00
tests Add default ENTRYPOINT for Chiseled Ubuntu (#3999) 2022-08-16 12:41:43 -05:00
.dockerignore
.editorconfig
.gitattributes
.gitignore
CODE-OF-CONDUCT.md
CONTRIBUTING.md Update documentation for 6.0 release (#3228) 2021-11-04 10:05:09 -05:00
LICENSE
NuGet.config Move NuGet.config to repo root (#3936) 2022-07-22 09:02:06 -05:00
README.aspnet.md Add Chiseled Ubuntu Dockerfiles (#3996) 2022-08-15 15:46:42 -05:00
README.md Merge branch 'main' into 'nightly' 2022-05-26 13:49:57 -05:00
README.monitor.md [nightly] Update dependencies from dotnet/dotnet-monitor/7.0 (#3985) 2022-08-10 14:46:21 -05:00
README.runtime-deps.md Add Chiseled Ubuntu Dockerfiles (#3996) 2022-08-15 15:46:42 -05:00
README.runtime.md Add Chiseled Ubuntu Dockerfiles (#3996) 2022-08-15 15:46:42 -05:00
README.samples.md Delete Windows Server 20H2 Dockerfiles (#3979) 2022-08-10 08:59:03 -05:00
README.sdk.md Roll back NuGet signature validation for 6.0 Linux Dockerfiles (#4000) 2022-08-16 11:25:56 -05:00
SECURITY.md
build-and-test.ps1 Set run-tests params correctly from build-and-test script 2022-07-11 11:42:43 -05:00
manifest.json Refactor runtime-deps Dockerfile template (#4017) 2022-08-22 12:11:50 -05:00
manifest.samples.json Delete Windows Server 20H2 Dockerfiles (#3979) 2022-08-10 08:59:03 -05:00
manifest.versions.json [nightly] Update dependencies from dotnet/dotnet-monitor/7.0 (#4019) 2022-08-22 09:04:42 -05:00

README.md

IMPORTANT

The images from the dotnet/nightly repositories include last-known-good (LKG) builds for the next release of .NET.

See dotnet for images with official releases of .NET.

Featured Repos

About

.NET is a general purpose development platform maintained by Microsoft and the .NET community on GitHub. It is cross-platform, supporting Windows, macOS and Linux, and can be used in device, cloud, and embedded/IoT scenarios.

.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 applications.

You can use C# or F# to write .NET apps.

  • C# is simple, powerful, type-safe, and object-oriented while retaining the expressiveness and elegance of C-style languages. Anyone familiar with C and similar languages will find it straightforward to write in C#.
  • F# is a cross-platform, open-source, functional programming language for .NET. It also includes object-oriented and imperative programming.

.NET is open source (MIT and Apache 2 licenses) and was contributed to the .NET Foundation by Microsoft in 2014. It can be freely adopted by individuals and companies, including for personal, academic or commercial purposes. Multiple companies use .NET as part of apps, tools, new platforms and hosting services.

You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.

https://docs.microsoft.com/dotnet/core/

Watch discussions for Docker-related .NET announcements.

Usage

The .NET Docker samples show various ways to use .NET and Docker together. See Building Docker Images for .NET Applications to learn more.

Container sample: Run a simple application

You can quickly run a container with a pre-built .NET Docker image, based on the .NET console sample.

Type the following command to run a sample console application:

docker run --rm mcr.microsoft.com/dotnet/samples

Container sample: Run a web application

You can quickly run a container with a pre-built .NET Docker image, based on the ASP.NET Core sample.

Type the following command to run a sample web application:

docker run -it --rm -p 8000:80 --name aspnetcore_sample mcr.microsoft.com/dotnet/samples:aspnetapp

After the application starts, navigate to http://localhost:8000 in your web browser.

See Hosting ASP.NET Core Images with Docker over HTTPS to use HTTPS with this image.

Related Repos

.NET:

.NET Framework:

Support

Lifecycle

Image Update Policy

  • We update the supported .NET images within 12 hours of any updates to their base images (e.g. debian:buster-slim, windows/nanoserver:ltsc2022, buildpack-deps:bionic-scm, etc.).
  • We publish .NET images as part of releasing new versions of .NET including major/minor and servicing.

Feedback

License