我正在使用Nginx反向代理在Docker容器中托管.NET Core Web API进程。我可以发送请求,然后得到预期的响应。我似乎无法弄清一个问题。每隔几个小时,我的API请求就会开始收到502 Bad Gateway错误响应。如果我停止并重新启动API的docker容器,则错误停止,一切恢复正常。
有没有人?
答案 0 :(得分:0)
我描述的问题已解决。当我更改Dockerfile基本映像时,我发现该问题自行解决。将我的API更新到.NET Core 2.1.1时,我决定在Dockerfile中使用此映像: 从microsoft / dotnet:2.1.1-aspnetcore-runtime-alpine3.7
我将该行更改为此: 从Microsoft / dotnet:2.1-aspnetcore-runtime
使用“ dotnet:2.1-aspnetcore-runtime”映像可以解决该问题。我只能假定“ microsoft / dotnet:2.1.1-aspnetcore-runtime-alpine3.7”映像出了问题。
作为此开关的副作用,我的docker映像更大。以前,我的docker映像为71mb,但经过这次更改,现在为107mb。我可以。