我有一个默认的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
绕过这条烦人的消息?
答案 0 :(得分:0)
您可以在docker run中使用-d
标志,以便图像以分离模式启动。在这种情况下,您将看不到任何输出,但docker将在后台运行。
docker run -d