Я работаю над основным приложением .Net. Я пытаюсь построить приложение, используя Docker-контейнер. Ниже моя файловая структура.
Root Folder
-MerchWebServices
-MerchWebServices.sln
-Dockerfile
-MWS.AspNetCoreApis
-bin
-obj
-out
-MWS.AspNetCoreApis
Ниже мой dockerfile
#FROM microsoft/dotnet:2.1-runtime
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-env
WORKDIR /app
COPY MWS.AspNetCoreApis/out .
ENV ASPNETCORE_URLS http://*:44332
EXPOSE 44332
COPY scripts/entrypoint.sh entrypoint.sh
RUN chmod +x /app/entrypoint.sh
CMD tail -f /dev/null
ENTRYPOINT ["dotnet", "MWS.AspNetCoreApis.dll"]
Используя команду ниже, я создаю свое приложение.
docker build -t merchwebservices .
После выполнения вышеуказанной команды изображение успешно создается. После этого я запускаю команду ниже.
docker run -p 44332:44332 -d merchwebservices
Я могу выполнить эту команду. Мой контейнер работает сейчас. Я не могу запустить веб-приложение на
https://localhost:44332/swagger/index.html
Я не уверен, почему я не могу запустить приложение сейчас. Может кто-нибудь помочь мне решить эту проблему? Любая помощь будет оценена. Спасибо.