Не могу запустить докер контейнер из compose - PullRequest
0 голосов
/ 16 декабря 2018

Я не могу запустить приложение Net Core в docker-compose из-за этой ошибки, в то время как я могу запустить контейнер с dockerfile.

Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
  https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

Мой dockerfile использует .dllнапрямую (я использую каталог publish), поэтому build, restore не требуется.

FROM microsoft/dotnet:aspnetcore
WORKDIR /app
COPY ./publish .
ENTRYPOINT ["dotnet", "Server.dll"]
EXPOSE 8202

Я запускаю:
docker build -t mp . docker run --name mp0 -d myimg, и это работает.
Однако, когда я запускаю его с compose:

 mp:
        image: mp
        container_name: mp0
        build: ./mpbuild
        ports:
          - 8302:8202

Я пытался использовать: aspnetcore, aspnetcore-build, aspnetcore-runtime безрезультатно. Меня продолжают спрашивать о SDK.

PS: приложение имеет версию aspnetcore 2.1.

1 Ответ

0 голосов
/ 16 декабря 2018

попробуйте изменить microsoft/dotnet:aspnetcore на microsoft/dotnet:2.2-sdk

...