首页 > 解决方案 > 我不断在 Docker Build 上获得错误解析参考

问题描述

Sending build context to Docker daemon 7.351 MB
Step 1/12 : FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
Error parsing reference: "mcr.microsoft.com/dotnet/core/sdk:2.2 AS build" is not a valid repository/tag: invalid reference format

这就是我在我的控制台上得到的。它在 linux 上完全可以正常工作,但是当我在 windows 上尝试相同的代码时,我收到了这个错误。

标签: dockerasp.net-core

解决方案


当您使用AS build时,这意味着您正在使用从开始的多阶段构建Docker 17.05,请参阅

所以,你需要升级你的 docker 版本,否则你会看到类似下面的内容:

root@ip-10-23-22-89:/home/ubuntu# docker version
Client:
 Version:      1.13.0
 API version:  1.25
 Go version:   go1.7.3
 Git commit:   49bf474
 Built:        Tue Jan 17 09:50:17 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.0
 API version:  1.25 (minimum version 1.12)
 Go version:   go1.7.3
 Git commit:   49bf474
 Built:        Tue Jan 17 09:50:17 2017
 OS/Arch:      linux/amd64
 Experimental: false
root@ip-10-23-22-89:/home/ubuntu# docker build -t abc:1 .
Sending build context to Docker daemon  21.5 kB
Step 1/1 : FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
Error parsing reference: "mcr.microsoft.com/dotnet/core/sdk:2.2 AS build" is not a valid repository/tag: invalid reference format

推荐阅读