运行环境:
- docker
- 基础镜像: mcr.microsoft.com/dotnet/runtime:2.1
相关报错
Unhandled Exception: System.OperationCanceledException: The operation was canceled.
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Threading.ManualResetEventSlim.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.SpinThenBlockingWait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.InternalWaitCore(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait(CancellationToken cancellationToken)
at SY.Hotbit.Service.Program.<>c__DisplayClass8_0.<Subscription>b__1(Object s, EventArgs e)
问题现象
dotnet publish 打包后,在 Linux 终端手动运行正常,在 dockerfile 注释 cmd 入口点,手动进入 docker 终端运行,也正常.
但是通过 docker 入口点启动后,就会有上述报错并退出,docker 给出得 exitcode 是 134 和 139.已尝试搜索 StackOverflow 和微软论坛,未找到相关案例.
然后也没有其它报错信息,无从查起!!!
特来求助,希望有大神解惑,谢谢!