gpt4 book ai didi

Dockerfile 说复制失败 : in . NET Core Dockerfile

转载 作者:行者123 更新时间:2023-12-02 18:07:23 28 4
gpt4 key购买 nike

大家好,

我是 docker 的新手,我想容器化我的 ASP.NET Core 应用程序,但出现错误,我无法继续构建我的图像

这是我的示例 Dockerfile

FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app/MyWebApp
RUN dotnet build
RUN dotnet publish -c Release -o out

FROM microsoft/dotnet:2.1-aspnetcore-runtime
EXPOSE 80
WORKDIR /app
COPY ${source:-MyWebApp/out} .
ENTRYPOINT ["dotnet", "MyWebApp.dll"]

除了最后的最后两步,我已经完成了所有步骤。错误说,

“复制失败:stat/var/lib/docker/tmp/docker-builder___/MyWebApp/out:没有这样的文件或目录”

最佳答案

发布使用以下格式创建目标目录:

bin\$(Configuration)\netcoreapp<version>\publish

因此您的输出目录将创建在:

COPY ${source:-MyWebApp/bin/Release/netcoreapp<version>/publish/out} .

注意:替换<version>使用您的 .net 版本

您可以阅读更多相关信息 here

关于Dockerfile 说复制失败 : in . NET Core Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54231631/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com