首页 > 解决方案 > 我失败了: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”不是有效的存储库/标签:无效的参考格式

我想知道我做错了什么设置吗?我怎样才能度过难关?

标签: c#dockerasp.net-corewechat

解决方案


对于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。


推荐阅读