【发布时间】:2017-10-13 07:02:09
【问题描述】:
我有一个 .Net Core 应用程序,它可以在 docker 映像上运行。我在命令行中输入:
docker run -d --net=bridge -it --name=testapp -v /var/test/:/var/test microsoft/aspnetcore-build /bin/bash -c "dotnet /var/test/test.dll"
它已创建,但它以状态码 139 退出。可能是什么问题。
【问题讨论】:
-
看here:
139本质上是容器内正在运行的程序因信号11而失败,这是一个分段错误SIGSEGV。在容器外测试您的代码,或在附带调试器的情况下在内部运行它。后面有多种方法(谷歌“.net core debug inside container”获取选项列表)。