el contenedor docker sale inmediatamente incluso con Console.ReadLine () en una aplicación de consola central .net

Estoy tratando de ejecutar una aplicación de consola .net core 1.0.0 dentro de un contenedor docker.
Cuando corrodotnet run comando desde el interior de la carpeta Demo en mi máquina, funciona bien; Pero cuando se ejecuta usandodocker run -d --name demo Demo, el contenedor sale inmediatamente.

Lo intentédocker logs demo para verificar los registros y solo muestra el texto de la consola.

Aplicación de demostración ejecutándose ...

y nada más.

He subido el proyecto enhttps://github.com/learningdockerandnetcore/Demo

El proyecto contienePrograms.cs, Dockerfile usado para crear una imagen de demostración, yproject.json archivo.