Я новичок в докере, и у меня есть проблема, с которой я не могу справиться.Я создал MVC-приложение .net core, и это приложение должно работать на Raspberry Pi, поэтому я докеризировал свое приложение на RasPberry на HypriotOS, и все хорошо, но некоторые изображения из wwwroot (папка статических файлов по умолчанию) не найдены (404).В папке wwwroot у меня есть несколько файлов css, js и images, а также css, js и несколько изображений, но мало .png файлов нет.Я понятия не имею, почему.
- .net версия ядра - 2.2
- Я устал добавлять строку VOLUME ["/ wwwroot"] в мой Dockerfile
- вМетод Startup.Configure () У меня есть строка app.UseStaticFiles ();
Мой Dockerfile
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /app
# copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# copy everything else and build app
COPY . ./
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
WORKDIR /app
COPY --from=build /app/out .
ENTRYPOINT ["dotnet", "TestApp.dll"]
Команды для сборки и запуска образа Docker:
docker build -t testapp .
docker run -p 8080:80 --name testapp testapp
Dockerize проходит правильно, ошибок нет.Приложение доступно извне, все работает, но некоторые графические объекты не отображаются (404 Not Found).