Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.4 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.4 KB

Dockerfile Playground

Different Dockerfiles with different installation scenarios of the .NET SDK.

Various examples include;

  • installing .NET Core X.X via packages.
  • installing .NET Core X.X binaries.
  • installing .NET X.X binaries.
  • installing .NET X.X using .

Most recent addition for .NET 6.0;

#build Ubuntu 20.04 w/.NET 6.0 SDK Preview 4

#installing the binary into a ubuntu20.04 base image, with additional dependencies
docker build -t dotnet6a -f .\ubuntu20.04-and-dotnet6-preview4-a\Dockerfile .

#installing using the official dotnet-install-script for CI scenarios, with additional dependencies
docker build -t dotnet6b -f .\ubuntu20.04-and-dotnet6-preview4-b\Dockerfile .

#installing the binary into a runtime-deps ubuntu20.04 base image, with additional dependencies
docker build -t dotnet6c -f .\ubuntu20.04-and-dotnet6-preview4-c\Dockerfile .

#using the official preview installer into a ubuntu20.04 base image, with additional dependencies
docker build -t dotnet6d -f .\ubuntu20.04-and-dotnet6-preview4-d\Dockerfile .

#launch one of the images as a container
#docker run --rm -it --name testa dotnet6a
#docker run --rm -it --name testb dotnet6b
#docker run --rm -it --name testc dotnet6c
docker run --rm -it --name testd dotnet6d

#list installed SDKs
dotnet --list-sdks

#output should look similar to;
# root@2a83fee5ad06:/# dotnet --list-sdks
# 6.0.100-preview.4.21255.9 [/usr/share/dotnet/sdk]