我在:docker build -t my_aspnetcore失败。简要的错误信息是:无效的参考格式

时间:2019-01-01 12:42:49

标签: c# docker asp.net-core wechat

我想为我的Asp.net Core应用程序创建一个docker映像。环境是CentOS7.5和dotnet-sdk-2.1.500。这是我输入命令时的完整错误消息。

  

docker build -t wechat。:   将构建上下文发送到Docker守护程序1.547 MB   步骤1/17:从microsoft / dotnet:2.1-aspnetcore-runtime AS base   错误解析参考:“ microsoft / dotnet:2.1-aspnetcore-runtime AS base”不是有效的存储库/标记:无效的参考格式

     

将构建上下文发送到Docker守护程序1.547 MB   步骤1/17:从microsoft / dotnet:2.1-aspnetcore-runtime AS base   错误解析参考:“ microsoft / dotnet:2.1-aspnetcore-runtime AS base”不是有效的存储库/标记:无效的参考格式

我想知道我做错了什么设置吗?我该怎么办?

1 个答案:

答案 0 :(得分:1)

对于invalid reference format,通常是由错误的docker版本引起的。

对于FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base,它使用名为multi-stage builds的Docker新功能,该功能需要Docker 17.05或更高版本。

尝试遵循Get Docker CE for CentOS重新安装或升级您的docker ce。