Я пытался заставить мое приложение работать с контейнерами.
Я создал базовый c 2.2 C# проект WebAPI под названием 'test- docker'
Когда я запустив мой встроенный образ, я получаю следующий вывод:
Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
Мой Dockerfile выглядит так:
FROM microsoft/dotnet:2.2-sdk AS build-env
WORKDIR /app
COPY test-docker ./
RUN dotnet publish --configuration Release --runtime linux-x64 --output bin
#Create Runtime
FROM microsoft/dotnet:2.2-aspnetcore-runtime
WORKDIR /app
ENV DEBIAN_FRONTEND=noninteractive \
DEBIAN_NONINTERACTIVE_SEEN=true
COPY --from=build-env bin .
EXPOSE 6501/tcp
ENV ASPNETCORE_URLS http://*:5000
ENV ASPNETCORE_ENVIRONMENT Production
ENV DOTNET_SYSTEM_NET_HTTP_USESOCKETHTTPHANDLER=false
ENTRYPOINT [ "dotnet","test-docker.dll" ]