Я начал тестировать ядро .NET с Azure сегодня, что более важно, с аспектом DevOps с Docker.
У меня есть изображение, которое работает локально, используя это dockerfile
:
FROM microsoft/dotnet:sdk AS build
WORKDIR /app
# copy csproj and restore as distinct layers
COPY *.sln .
COPY Testcore/*.csproj ./Testcore/
RUN dotnet restore
# copy everything else and build app
COPY Testcore/. ./aspnetapp/
WORKDIR /app/aspnetapp
RUN dotnet publish -c Release -o out
FROM microsoft/dotnet:aspnetcore-runtime AS runtime
WORKDIR /app
COPY --from=build /app/aspnetapp/out ./
EXPOSE 80
ENTRYPOINT ["dotnet", "aspnetapp.dll"]
Нет абсолютно никаких проблем с ним.
Однако, когда я пытаюсь запустить контейнер в реестре моего контейнера, я получаю OsVersionNotSupported
, если я пытаюсь запустить его как контейнер Linux, и если я запускаю его как контейнер Windows, он развертывается с IP.
Однако я не получаю никакого ответа при переходе по IP.