Search code examples
dockerdocker-composedockerfiledocker-machine

Docker container doesn't respond to requests


I have .net backend in docker container with port -p 5001:5001 I make localhost curl request and have "curl: (52) Empty reply from server "

But without docker backend work correct with same port.

My dockerfile:

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-bionic AS base
WORKDIR /app
EXPOSE 5001
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS publish
WORKDIR /
COPY  ./ ./
WORKDIR /Somedir
RUN dotnet publish "Somedir.csproj" -c Debug -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "Somedir.dll"]

Solution

  • Most likely, your .NET api in the container is actually listening on port 80 and 443. The launchsettings don't actually change the startup for the container. Try changing your port to -p 5001:443