er @ docker-Container wird auch mit Console.ReadLine () in einer .net-Kernkonsolenanwendung sofort beendet.
Ich versuche, eine .NET Core 1.0.0-Konsolenanwendung in einem Docker-Container auszuführen.
Wenn ich rennedotnet run
Befehl aus dem Demo-Ordner auf meinem Computer, funktioniert es gut; Aber wenn mit @ ausgefühdocker run -d --name demo Demo
, der Container wird sofort verlassen.
Ich habe es versuchtdocker logs demo
, um die Protokolle zu überprüfen, und es wird nur der Text aus der Console.WriteLine angezeigt:
Demo App läuft ...
und sonst nichts
Ich habe das Projekt hochgeladen unterhttps: //github.com/learningdockerandnetcore/Dem
Das Projekt enthältPrograms.cs
, Dockerfile
wird zum Erstellen eines Demobilds verwendet undproject.json
Datei