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
- .Net Core与EC2教程中的Docker问题
- 如何创build图像并将图像推送到docker中心
- 在Windows 10中创buildAsp.net项目的Dockerfile,Docker镜像,以及如何在Docker集线器上推送该镜像并获取url来运行项目
- ASP.NET核心应用程序崩溃
- 从控制台运行docker
- 在作为自定义用户运行的Docker中运行ASP.NET Core应用程序
- Asp.net 5 – Docker
- Docker上的Asp.Net Core + SQL Server – 启动数据库的睡眠
- EF核心迁移使用asp.net核心,SQL Server和Docker产生dotnet SDK错误