O contêiner de docker sai imediatamente, mesmo com Console.ReadLine () em um aplicativo de console principal .net

Estou tentando executar um aplicativo de console .net core 1.0.0 dentro de um contêiner de docker.
Quando eu corrodotnet run comando de dentro da pasta Demo na minha máquina, funciona bem; Mas quando executado usandodocker run -d --name demo Demo, o contêiner sai imediatamente.

eu tenteidocker logs demo para verificar os logs e apenas mostra o texto do Console.WriteLine:

Aplicativo de demonstração em execução ...

e nada mais.

Fiz upload do projeto emhttps://github.com/learningdockerandnetcore/Demo

O projeto contémPrograms.cs, Dockerfile usado para criar imagem de demonstração eproject.json Arquivo.

questionAnswers(7)

yourAnswerToTheQuestion