开发者社区> 问答> 正文

dockerfile 构建失败

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS base WORKDIR /app EXPOSE 8000 EXPOSE 80

FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build WORKDIR /src COPY ["Crontab/Crontab.csproj", "Crontab/"] COPY ["CrontabService/CrontabService.csproj", "CrontabService/"] COPY ["Common/Common.csproj", "Common/"] RUN dotnet restore "Crontab/Crontab.csproj" COPY . . WORKDIR "/src/Crontab" RUN dotnet build "Crontab.csproj" -c Release -o /app/build

FROM build AS publish RUN dotnet publish "Crontab.csproj" -c Release -o /app/publish

FROM base AS final WORKDIR /app COPY . ./ ENTRYPOINT ["dotnet", "Crontab.dll"] 以上是我的dockerfile文件 失败原因如下 Step 7/19 : COPY ["./Crontab/Crontab.csproj", "Crontab/"] COPY failed: stat /var/lib/docker/tmp/docker-builder806754089/Crontab/Crontab.csproj: no such file or directory 如果放在和目录同级问题是 Step 7/19 : COPY ["Crontab/Crontab.csproj", "/src"] COPY failed: Forbidden path outside the build context: Crontab/Crontab.csproj () 此时我将dockerfile挪到上一个文件夹也是失败,

展开
收起
泡沫小迪 2020-05-29 15:55:39 679 0
1 条回答
写回答
取消 提交回答
  • 试试 COPY ["src/Crontab/Crontab.csproj", "Crontab/"]

    2020-05-29 15:55:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
我的Docker:Docker插件机制详解 立即下载
我的Docker-Docker插件机制详解 立即下载
Docker镜像原理和最佳实践 立即下载