首页 > 解决方案 > Dockerfile 使用适用于 Windows 10 和 sdk 3.0 的 Powershell 构建错误

问题描述

如果我使用 cmd 构建我的 docker 文件

docker build -t myimage -f Dockerfile。收到此错误。无法准备上下文:无法评估 Dockerfile 路径中的符号链接:CreateFile F:\Docker\demo\Dockerfile:系统找不到指定的文件。

标签: c#dockerdockerfilesdk3.0

解决方案


Dockerfile 应该包含

FROM mcr.microsoft.com/dotnet/core/sdk:3.0 AS build WORKDIR /app

复制 app/bin/Release/netcoreapp3.0/publish/app/

入口点 ["dotnet", "app/myapp.dll"]

从 powershell 运行时,必须给出 dockerfile 扩展名,如图所示

docker build -t myimage -f Dockerfile.txt 。


推荐阅读