Docker上带有Nginx代理的.NET Core API 502坏网关

Docker上带有Nginx代理的.NET Core API 502坏网关,docker,nginx,asp.net-core,Docker,Nginx,Asp.net Core,我正在docker容器中托管一个.NET核心web API进程,带有一个Nginx反向代理。我可以发送请求,然后得到预期的响应。有一个问题我似乎无法解决。每隔几个小时,我的API请求就会收到502错误网关错误响应。如果我停止并重新启动API的docker容器,错误就会停止,一切都会恢复正常 我正在运行.NETCore2.1.1 docker容器的主机是Centos 7 我有其他容器作为这个应用程序的一部分运行,它们没有问题 有人想吗?我描述的问题已经解决了。当我更改Dockerfile基本映

我正在docker容器中托管一个.NET核心web API进程,带有一个Nginx反向代理。我可以发送请求,然后得到预期的响应。有一个问题我似乎无法解决。每隔几个小时,我的API请求就会收到502错误网关错误响应。如果我停止并重新启动API的docker容器,错误就会停止,一切都会恢复正常

  • 我正在运行.NETCore2.1.1
  • docker容器的主机是Centos 7
  • 我有其他容器作为这个应用程序的一部分运行,它们没有问题

有人想吗?

我描述的问题已经解决了。当我更改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。我同意