首页 > 解决方案 > Docker - 尝试构建映像时出错

问题描述

我是 docker 新手,尝试在 Windows 10 中使用 .net 核心控制台应用程序创建我的第一个 docker 映像/容器,遵循文章https://www.c-sharpcorner.com/article/getting-started-with-docker- for-windows-containerize-ac-sharp-console-app/

构建映像时收到错误消息:

COPY /bin/Debug/netcoreapp2.0/publish/ . COPY failed: CreateFile \\?\C:\ProgramData\Docker\tmp\docker-builder989987487\bin

我的 Dockerfile 的内容:

FROM microsoft/dotnet:2.0.4-runtime-nanoserver-1709 AS base  

WORKDIR /app  
COPY /bin/Debug/netcoreapp2.0/publish/ .  

ENTRYPOINT ["dotnet", "ConsoleApp1.dll"]

用于创建图像的命令:

docker build -t alphaimage .

标签: docker.net-corewindowconsole-application

解决方案


您正在发布到名称中包含的文件夹,netcoreapp2.1并且 dockerfile 正在查找名称中包含的文件夹netcoreapp2.0

任何一个:

更改您的 csproj 以使用netcoreapp2.0

<TargetFramework>netcoreapp2.0</TargetFramework>

或者

更新您的 COPY 语句以使用 netcoreapp2.1

COPY /bin/Debug/netcoreapp2.1/publish/ .


推荐阅读