New Solution: dotnet new sln -n <Solution-Name>
List available new commands: dotnet new -h
List avilable project types dotnet new -l
New Project: dotnet new <Project-Type> -o <Project-Name>
Add Project to Solution: dotnet sln <Solution-Name> add <Path-To-Project>
Run Project: dotnet run -p <Project-Name>
Dockerfile
FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM microsoft/dotnet:aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "aspnetapp.dll"]
$ docker build -t aspnetapp .
$ docker run -d -p 8080:80 --name myapp aspnetapp
docker run -i -p 8080:80 --link <CONTAINER-TO-ATTACH> --name <NAME> <IMAGE>
docker exec -it <CONTAINER> ../bin/bash