Я пытаюсь локально запустить на рабочем столе Windows микро-сервис в Docker (Windows Desktop Docker), и содержимое моего файла Docker выглядит следующим образом:
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0
WORKDIR /app
COPY . .
EXPOSE 80
ENTRYPOINT ["dotnet", "ScheduleService.dll"]
, когда я запускаю команду docker run, чтобы открыть порт 8081: 80 с помощью следующей команды контейнер автоматически завершается.Команда запуска, выполняемая в Powershell, выглядит следующим образом:
docker run -d -p 8081:80 schedule
Когда я проверяю докер с помощью команды docker ps -a
, я получаю следующий вывод:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8d2869a886f9 schedule "dotnet ScheduleServ…" 7 seconds ago Exited (2147516561) 4 seconds ago gracious_joliot
f2c7e9b43b0b schedule "dotnet ScheduleServ…" 19 hours ago Exited (2147516561) 19 hours ago pedantic_cerf
В нем указано Exited.Может ли кто-нибудь помочь мне в этом.