Я не могу запустить приложение 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
.