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

时间:2017-09-12 02:35:38

标签: docker asp.net-core

我有一个默认的asp.net核心dockerfile(由VS Tools for Docker创建):

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绕过这条烦人的消息?

1 个答案:

答案 0 :(得分:0)

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

docker run -d