Dockerized ASP.NET Core 应用程序未创建文件夹

Jak*_*ior 5 c# docker asp.net-core

我已经为 ASP.NET Core 应用程序创建了 Dockerfile。当在没有 Docker 的情况下本地运行时,它会为日志创建文件夹 - 遗憾的是它对 Docker 没有做同样的事情。

Dockerfile

FROM microsoft/dotnet:2.1-sdk AS build-env

WORKDIR /app

COPY . ./

RUN dotnet restore

RUN dotnet publish -c Release -o out

FROM microsoft/dotnet:2.1-aspnetcore-runtime

WORKDIR /app

COPY --from=build-env /app/IPA.Web/out .

EXPOSE 80

ENTRYPOINT dotnet IPA.Web.dll --launch-profile Development
Run Code Online (Sandbox Code Playgroud)

我正在创建文件夹

Directory.CreateDirectory("Logs");
Run Code Online (Sandbox Code Playgroud)

我希望它在运行的 docker 映像中创建一个带有路径的文件夹

/app/Logs
Run Code Online (Sandbox Code Playgroud)

编辑:

在 @DazWilkin 发表评论后,我尝试手动创建文件夹 - 遗憾的是它不起作用。

更重要的是,我没有从应用程序中收到任何错误。

要在我正在使用的 Logs 目录中创建日志

  Microsoft.Extensions.Logging.Abstractions
Run Code Online (Sandbox Code Playgroud)