Docker images for .NET and the .NET Tools.
Перейти к файлу
dotnet-docker-bot 76f376ad31
[main] Update common Docker engineering infrastructure with latest (#4783)
2023-07-26 19:34:01 -07:00
.config [main] Enable CodeQL Scanning (#4437) 2023-02-21 14:02:27 -08:00
.github/ISSUE_TEMPLATE Release checklist adjustments (#4661) 2023-06-13 12:22:53 -07:00
.mar/portal Add Dockerfiles for Linux .NET Composite Images (#4594) 2023-06-08 17:58:53 -07:00
documentation Update Debian policy (#4633) 2023-06-20 15:55:51 -05:00
eng [main] Update common Docker engineering infrastructure with latest (#4783) 2023-07-26 19:34:01 -07:00
samples Remove broken container best practices link (#4765) 2023-07-20 07:56:29 -05:00
src Update aspnet|8.0|linux|arm to preview 6 2023-07-10 16:09:25 -07:00
tests Add missing test for alpine3.18 6.0 powershell (#4629) 2023-07-10 14:01:14 -07:00
.dockerignore Integrate infra changes from nightly (#1277) 2019-08-22 11:54:12 -05:00
.editorconfig Add .editorconfig and correct problems in tests (#2238) 2020-09-16 10:35:58 -05:00
.gitattributes Add .gitattributes file to normalize line endings 2020-09-16 12:02:26 -05:00
.gitignore Merge infrastructure changes from nightly (#823) 2018-11-20 17:21:31 -06:00
CODE-OF-CONDUCT.md Link Code of Conduct (#1805) 2020-04-03 07:55:48 -05:00
CODEOWNERS Add .NET Monitor section to CODEOWNERS (#4620) 2023-06-08 17:51:45 -07:00
CONTRIBUTING.md Remove .NET Core 3.1 Dockerfiles and related content (#4275) 2023-01-09 10:49:04 -06:00
LICENSE Adding 2.0.0-preview2 Dockerfiles (#260) 2017-06-27 18:50:46 -05:00
NuGet.config Move NuGet.config to repo root (#3936) 2022-08-08 12:55:03 -05:00
README.aspnet.md Updates for .NET 8.0 preview 6 2023-07-10 14:20:56 -07:00
README.md Update About.product-family.md (#4153) 2022-12-29 09:20:50 -06:00
README.monitor-base.md Update .NET monitor to 8.0 preview 6 2023-07-10 14:23:12 -07:00
README.monitor.md Update .NET monitor to 7.2.1 version 2023-07-10 14:27:52 -07:00
README.runtime-deps.md Updates for .NET 8.0 preview 6 2023-07-10 14:20:56 -07:00
README.runtime.md Updates for .NET 8.0 preview 6 2023-07-10 14:20:56 -07:00
README.samples.md Update Dockerfiles for 7.0.200 and remove `PublishSingleFile` (#4534) 2023-04-04 10:13:07 -07:00
README.sdk.md Updates for .NET 8.0 preview 6 2023-07-10 14:20:56 -07:00
SECURITY.md Add SECURITY.md 2020-02-26 01:46:10 +00:00
build-and-test.ps1 Remove --system flag from non-root user and group creation (#4676) 2023-07-10 12:51:32 -07:00
manifest.json Remove .NET Monitor 7.0 images (#4694) 2023-07-10 12:58:50 -07:00
manifest.samples.json Update Dockerfiles for 7.0.200 and remove `PublishSingleFile` (#4534) 2023-04-04 10:13:07 -07:00
manifest.versions.json Update aspnet|8.0|linux|arm to preview 6 2023-07-10 16:09:25 -07:00

README.md

Featured Repos

About

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

.NET has several capabilities that make development productive, including automatic memory management, (runtime) generic types, reflection, asynchronous constructs, 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 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

Enter the following command to run a console app in a container with a pre-built .NET Docker image:

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

Container sample: Run a web app

Enter the following command to run a console app in a container with a pre-built .NET Docker image:

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

When the app starts, navigate to http://localhost:8000 in a browser.

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

Related Repositories

.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