c# - 我失败了:docker build -t my_aspnetcore。简短的错误信息是:invalid reference format
问题描述
我想为我的 Asp.net Core 应用程序创建一个 docker 映像。环境为CentOS7.5,dotnet-sdk-2.1.500。这是我输入命令时的完整错误消息。
docker build -t wechat .: Sending context to Docker daemon 1.547 MB Step 1/17 : FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base 错误解析参考:“microsoft/dotnet:2.1-aspnetcore-runtime AS base”是不是有效的存储库/标签:无效的参考格式
将构建上下文发送到 Docker 守护程序 1.547 MB 步骤 1/17:FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base 解析参考错误:“microsoft/dotnet:2.1-aspnetcore-runtime AS base”不是有效的存储库/标签:无效的参考格式
我想知道我做错了什么设置吗?我怎样才能度过难关?
解决方案
对于invalid reference format
,通常是由错误的 docker 版本引起的。
对于FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
,它使用名为 docker 的新功能multi-stage builds
,需要 Docker 17.05 或更高版本。
尝试按照Get Docker CE for CentOS重新安装或升级您的 docker ce。
推荐阅读
- database - 如何在 Microsoft Access 中创建学生成绩单?
- java - 如何检索作业中的步数?
- generics - 使用子类类型参数覆盖泛型函数
- ruby-on-rails - 如何链接到枚举中的项目 - 无法投射枚举器错误
- arrays - 从指针的指针更改指针的值,该指针指向结构数组作为结构中的对象
- python - 如何在不通过 IDE 进入代码的情况下运行 python 游戏
- c# - 如何在 C# 中获取 Windows UWF 可用空间
- node.js - 用于在多家公司部署的 Intranet 应用程序的 SSL
- node.js - 如何获取发票字段以在快速手册中进行映射?
- python - 无法打开用 Python 制作的 zip 文件