我是Docker的新手,作为一个开始,我试图完成一项基本任务,对接.NetCore3.1WebApi,并从命令行运行它(而不是从Visual Studio运行它实际工作)。Dockerfile (由Visual Studio创建): FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIRcrud1 concepttest_crud
我从visual studio创建了两个默认项目( WEB ),一个使用.netCore2.1,另一个使用.netCore3.1!使用visual studio为两者生成的dockerfile!FROM mcr.microsoft.com/dotnet/core/aspnet:2.1 AS base // version 3.1 for my other project
WORKDIR /
我们在码头群中使用NGINX作为反向代理。NGINX位于覆盖网络中,并将外部请求转发到相关的群集服务。但是,我们有一个问题,每次重新启动/更新或以其他方式删除群集服务时,NGINX都会返回502 Bad Gateway。然后,在服务重新启动之后,NGINX仍然继续提供502服务,直到我们重新启动NGINX服务才会纠正这一点,这显然违背了在多个地方运行负载均衡器和服务的全部意义。问题是,如果任何服务是不可用的,NGINX甚至不会启动!
我们做错
我有一个项目设置为使用docker-compose在Docker中本地运行。直到最近,它一直运行得很好。我不相信我改变了任何会影响到这一点的东西(也许除了VS升级?)not possible to find any installed .NETCore SDKs
Did you mean to run .NETCore SDK commands?Install a .NETCore SDK