Asp.net核心docker – 跳过ctrl-c消息

我有一个默认的asp.net核心dockerfile(由VS工具为Docker创build):

FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "myapp.dll"] 

当我运行我的图像使用docker run myimage我在交互式控制台中获取此消息:

Hosting environment: Production Content root path: /app Now listening on: http://[::]:80 Application started. Press Ctrl+C to shut down.

如果我然后按Ctrl+C键入docker start <imgid> ,那么我不再看到这个消息,我的bash控制台没有被阻止。

我怎么做docker run绕过这个烦人的消息?

你可以在Docker运行中使用-d标志,以便图像以分离模式启动。 在这种情况下,您将看不到任何输出,但docker将在后台运行。

 docker run -d