c# - Dockerfile 使用适用于 Windows 10 和 sdk 3.0 的 Powershell 构建错误
问题描述
如果我使用 cmd 构建我的 docker 文件
docker build -t myimage -f Dockerfile。收到此错误。无法准备上下文:无法评估 Dockerfile 路径中的符号链接:CreateFile F:\Docker\demo\Dockerfile:系统找不到指定的文件。
解决方案
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 。
推荐阅读
- reactjs - 处理导航项目选择的最佳方法是什么?
- django - 在 Django 中使用 Ajax 获取表单提交的数据时出现 MultiValueDictKeyError
- c# - System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.EntityFrameworkCore,版本 = 2.2.0.0,
- pci - PCIe 端点如何记住其总线设备功能编号?
- python - 将列表中的日期时间字符串转换为日期时间对象
- html - 如何在 Google 表格中使用 IMPORTXML 和 Xpath获取URL?
- scala - 如何在不同的列上执行聚合(求和)并根据 spark 数据帧的另一列对结果进行分组?
- azure-active-directory - azure Azure Active Directory 应用程序中的“授予管理员同意”按钮有什么作用?
- android - 带有特殊字符的 Firebase 消息
- javascript - 使用 JSDoc 记录模块导出类