Name: dotnet-docker
Owner: .NET Foundation
Description: This repo contains the base Docker images for working with .NET Core and the .NET Core Tools.
Created: 2015-11-16 19:51:06.0
Updated: 2018-05-24 09:15:17.0
Pushed: 2018-05-24 01:04:31.0
Homepage: https://hub.docker.com/r/microsoft/dotnet/
Size: 1381
Language: C#
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
The following tags are the latest stable versions of the most commonly used images. The complete set of tags is listed further down.
The .NET Core Docker samples show various ways to use .NET Core and Docker together. See Building Docker Images for .NET Core Applications to learn more.
Watch dotnet/announcements for Docker-related .NET announcements.
Type the following command to run a sample console application:
er run --rm microsoft/dotnet-samples
Type the following command to run a sample web application:
er run -it --rm -p 8000:80 --name aspnetcore_sample microsoft/dotnet-samples:aspnetapp
After the application starts, navigate to http://localhost:8000
in your web browser. On Windows, you may need to navigate to the container via IP address. See ASP.NET Core apps in Windows Containers for instructions on determining the IP address, using the value of --name
that you used in docker run
.
See Hosting ASP.NET Core Images with Docker over HTTPS to use HTTPS with this image.
2.1.300-sdk-stretch
, 2.1-sdk-stretch
, 2.1.300-sdk
, 2.1-sdk
, sdk
, latest
(2.1/sdk/stretch/amd64/Dockerfile)2.1.300-sdk-alpine3.7
, 2.1-sdk-alpine3.7
, 2.1.300-sdk-alpine
, 2.1-sdk-alpine
(2.1/sdk/alpine3.7/amd64/Dockerfile)2.1.300-sdk-bionic
, 2.1-sdk-bionic
(2.1/sdk/bionic/amd64/Dockerfile)2.1.0-aspnetcore-runtime-stretch-slim
, 2.1-aspnetcore-runtime-stretch-slim
, 2.1.0-aspnetcore-runtime
, 2.1-aspnetcore-runtime
, aspnetcore-runtime
(2.1/aspnetcore-runtime/stretch-slim/amd64/Dockerfile)2.1.0-aspnetcore-runtime-alpine3.7
, 2.1-aspnetcore-runtime-alpine3.7
, 2.1.0-aspnetcore-runtime-alpine
, 2.1-aspnetcore-runtime-alpine
(2.1/aspnetcore-runtime/alpine3.7/amd64/Dockerfile)2.1.0-aspnetcore-runtime-bionic
, 2.1-aspnetcore-runtime-bionic
(2.1/aspnetcore-runtime/bionic/amd64/Dockerfile)2.1.0-runtime-stretch-slim
, 2.1-runtime-stretch-slim
, 2.1.0-runtime
, 2.1-runtime
, runtime
(2.1/runtime/stretch-slim/amd64/Dockerfile)2.1.0-runtime-alpine3.7
, 2.1-runtime-alpine3.7
, 2.1.0-runtime-alpine
, 2.1-runtime-alpine
(2.1/runtime/alpine3.7/amd64/Dockerfile)2.1.0-runtime-bionic
, 2.1-runtime-bionic
(2.1/runtime/bionic/amd64/Dockerfile)2.1.0-runtime-deps-stretch-slim
, 2.1-runtime-deps-stretch-slim
, 2.1.0-runtime-deps
, 2.1-runtime-deps
, runtime-deps
(2.1/runtime-deps/stretch-slim/amd64/Dockerfile)2.1.0-runtime-deps-alpine3.7
, 2.1-runtime-deps-alpine3.7
, 2.1.0-runtime-deps-alpine
, 2.1-runtime-deps-alpine
(2.1/runtime-deps/alpine3.7/amd64/Dockerfile)2.1.0-runtime-deps-bionic
, 2.1-runtime-deps-bionic
(2.1/runtime-deps/bionic/amd64/Dockerfile)2.0.7-sdk-2.1.200-stretch
, 2.0-sdk-stretch
, 2.0.7-sdk-2.1.200
, 2.0-sdk
(2.0/sdk/stretch/amd64/Dockerfile)2.0.7-sdk-2.1.200-jessie
, 2.0-sdk-jessie
(2.0/sdk/jessie/amd64/Dockerfile)2.0.7-runtime-stretch
, 2.0-runtime-stretch
, 2.0.7-runtime
, 2.0-runtime
(2.0/runtime/stretch/amd64/Dockerfile)2.0.7-runtime-jessie
, 2.0-runtime-jessie
(2.0/runtime/jessie/amd64/Dockerfile)2.0.7-runtime-deps-stretch
, 2.0-runtime-deps-stretch
, 2.0.7-runtime-deps
, 2.0-runtime-deps
(2.0/runtime-deps/stretch/amd64/Dockerfile)2.0.7-runtime-deps-jessie
, 2.0-runtime-deps-jessie
(2.0/runtime-deps/jessie/amd64/Dockerfile)1.1.8-sdk-1.1.9-jessie
, 1.1.8-sdk-1.1.9
, 1.1-sdk
(1.1/sdk/jessie/amd64/Dockerfile)1.1.8-runtime-jessie
, 1.1.8-runtime
, 1.1-runtime
(1.1/runtime/jessie/amd64/Dockerfile)1.0.11-runtime-jessie
, 1.0.11-runtime
, 1.0-runtime
(1.0/runtime/jessie/amd64/Dockerfile)1.0.11-runtime-deps-jessie
, 1.0.11-runtime-deps
, 1.0-runtime-deps
(1.0/runtime-deps/jessie/amd64/Dockerfile)2.1.300-sdk-nanoserver-1803
, 2.1-sdk-nanoserver-1803
, 2.1.300-sdk
, 2.1-sdk
, sdk
, latest
(2.1/sdk/nanoserver-1803/amd64/Dockerfile)2.1.0-aspnetcore-runtime-nanoserver-1803
, 2.1-aspnetcore-runtime-nanoserver-1803
, 2.1.0-aspnetcore-runtime
, 2.1-aspnetcore-runtime
, aspnetcore-runtime
(2.1/aspnetcore-runtime/nanoserver-1803/amd64/Dockerfile)2.1.0-runtime-nanoserver-1803
, 2.1-runtime-nanoserver-1803
, 2.1.0-runtime
, 2.1-runtime
, runtime
(2.1/runtime/nanoserver-1803/amd64/Dockerfile)2.0.7-sdk-2.1.200-nanoserver-1803
, 2.0-sdk-nanoserver-1803
, 2.0.7-sdk-2.1.200
, 2.0-sdk
(2.0/sdk/nanoserver-1803/amd64/Dockerfile)2.0.7-runtime-nanoserver-1803
, 2.0-runtime-nanoserver-1803
, 2.0.7-runtime
, 2.0-runtime
(2.0/runtime/nanoserver-1803/amd64/Dockerfile)2.1.300-sdk-nanoserver-1709
, 2.1-sdk-nanoserver-1709
, 2.1.300-sdk
, 2.1-sdk
, sdk
, latest
(2.1/sdk/nanoserver-1709/amd64/Dockerfile)2.1.0-aspnetcore-runtime-nanoserver-1709
, 2.1-aspnetcore-runtime-nanoserver-1709
, 2.1.0-aspnetcore-runtime
, 2.1-aspnetcore-runtime
, aspnetcore-runtime
(2.1/aspnetcore-runtime/nanoserver-1709/amd64/Dockerfile)2.1.0-runtime-nanoserver-1709
, 2.1-runtime-nanoserver-1709
, 2.1.0-runtime
, 2.1-runtime
, runtime
(2.1/runtime/nanoserver-1709/amd64/Dockerfile)2.0.7-sdk-2.1.200-nanoserver-1709
, 2.0-sdk-nanoserver-1709
, 2.0.7-sdk-2.1.200
, 2.0-sdk
(2.0/sdk/nanoserver-1709/amd64/Dockerfile)2.0.7-runtime-nanoserver-1709
, 2.0-runtime-nanoserver-1709
, 2.0.7-runtime
, 2.0-runtime
(2.0/runtime/nanoserver-1709/amd64/Dockerfile)2.1.300-sdk-nanoserver-sac2016
, 2.1-sdk-nanoserver-sac2016
, 2.1.300-sdk
, 2.1-sdk
, sdk
, latest
(2.1/sdk/nanoserver-sac2016/amd64/Dockerfile)2.1.0-aspnetcore-runtime-nanoserver-sac2016
, 2.1-aspnetcore-runtime-nanoserver-sac2016
, 2.1.0-aspnetcore-runtime
, 2.1-aspnetcore-runtime
, aspnetcore-runtime
(2.1/aspnetcore-runtime/nanoserver-sac2016/amd64/Dockerfile)2.1.0-runtime-nanoserver-sac2016
, 2.1-runtime-nanoserver-sac2016
, 2.1.0-runtime
, 2.1-runtime
, runtime
(2.1/runtime/nanoserver-sac2016/amd64/Dockerfile)2.0.7-sdk-2.1.200-nanoserver-sac2016
, 2.0-sdk-nanoserver-sac2016
, 2.0.7-sdk-2.1.200
, 2.0-sdk
(2.0/sdk/nanoserver-sac2016/amd64/Dockerfile)2.0.7-runtime-nanoserver-sac2016
, 2.0-runtime-nanoserver-sac2016
, 2.0.7-runtime
, 2.0-runtime
(2.0/runtime/nanoserver-sac2016/amd64/Dockerfile)1.1.8-sdk-1.1.9-nanoserver-sac2016
, 1.1.8-sdk-1.1.9
, 1.1-sdk
(1.1/sdk/nanoserver-sac2016/amd64/Dockerfile)1.1.8-runtime-nanoserver-sac2016
, 1.1.8-runtime
, 1.1-runtime
(1.1/runtime/nanoserver-sac2016/amd64/Dockerfile)1.0.11-runtime-nanoserver-sac2016
, 1.0.11-runtime
, 1.0-runtime
(1.0/runtime/nanoserver-sac2016/amd64/Dockerfile)2.1.300-sdk-stretch-arm32v7
, 2.1-sdk-stretch-arm32v7
, 2.1.300-sdk
, 2.1-sdk
, sdk
, latest
(2.1/sdk/stretch/arm32v7/Dockerfile)2.1.300-sdk-bionic-arm32v7
, 2.1-sdk-bionic-arm32v7
(2.1/sdk/bionic/arm32v7/Dockerfile)2.1.0-aspnetcore-runtime-stretch-slim-arm32v7
, 2.1-aspnetcore-runtime-stretch-slim-arm32v7
, 2.1.0-aspnetcore-runtime
, 2.1-aspnetcore-runtime
, aspnetcore-runtime
(2.1/aspnetcore-runtime/stretch-slim/arm32v7/Dockerfile)2.1.0-aspnetcore-runtime-bionic-arm32v7
, 2.1-aspnetcore-runtime-bionic-arm32v7
(2.1/aspnetcore-runtime/bionic/arm32v7/Dockerfile)2.1.0-runtime-stretch-slim-arm32v7
, 2.1-runtime-stretch-slim-arm32v7
, 2.1.0-runtime
, 2.1-runtime
, runtime
(2.1/runtime/stretch-slim/arm32v7/Dockerfile)2.1.0-runtime-bionic-arm32v7
, 2.1-runtime-bionic-arm32v7
(2.1/runtime/bionic/arm32v7/Dockerfile)2.1.0-runtime-deps-stretch-slim-arm32v7
, 2.1-runtime-deps-stretch-slim-arm32v7
, 2.1.0-runtime-deps
, 2.1-runtime-deps
, runtime-deps
(2.1/runtime-deps/stretch-slim/arm32v7/Dockerfile)2.1.0-runtime-deps-bionic-arm32v7
, 2.1-runtime-deps-bionic-arm32v7
(2.1/runtime-deps/bionic/arm32v7/Dockerfile)For more information about these images and their history, please see the relevant Dockerfile. These images are updated via pull requests to the dotnet/dotnet-docker
GitHub repo.
.NET Core 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# to write .NET Core 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#.
.NET Core 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 Core 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/
The .NET Core Docker samples show various ways to use .NET Core and Docker together. See Building Docker Images for .NET Core Applications to learn more.
The microsoft/dotnet
images come in different flavors, each designed for a specific use case.
microsoft/dotnet:<version>-sdk
This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of.
It contains the .NET Core SDK which is comprised of two parts:
Use this image for your development process (developing, building and testing applications).
microsoft/dotnet:<version>-aspnet-core-runtime
This image contains the ASP.NET Core and .NET Core runtimes and libraries and is optimized for running ASP.NET Core apps in production.
microsoft/dotnet:<version>-runtime
This image contains the .NET Core runtimes and libraries and is optimized for running .NET Core apps in production.
microsoft/dotnet:<version>-runtime-deps
This image contains the native dependencies needed by .NET Core. It does not include .NET Core. It is for self-contained applications.
If you have any problems with or questions about this image, please contact us through a GitHub issue.
.NET Core Docker Hub repos:
.NET Framework Docker Hub repos: