Docker-контейнер немедленно завершает работу даже с Console.ReadLine () в основном консольном приложении .net

Я пытаюсь запустить консольное приложение .net core 1.0.0 внутри контейнера Docker.
Когда я бегуdotnet run команда из папки Demo на моей машине, она отлично работает; Но когда запустить с помощьюdocker run -d --name demo DemoКонтейнер выходит немедленно.

Я старалсяdocker logs demo проверить журналы, и он просто показывает текст из Console.WriteLine:

Демо-приложение работает ...

и ничего больше.

Я загрузил проект наhttps://github.com/learningdockerandnetcore/Demo

Проект содержитPrograms.cs, Dockerfile используется для создания демо-изображения, иproject.json файл.