命名的阶段返回:parsing引用时出错:“golang:1.7.3 as builder”不是有效的资源库/标记

在Gentoo Linux内核4.12.12上

在下面添加docker信息和版本

docker信息: https : //pastebin.com/Ph9ibMna

> docker version Client: Version: 17.06.2-ce API version: 1.27 (downgraded from 1.30) Go version: go1.8.3 Git commit: cec0b72 Built: Thu Sep 28 07:14:33 2017 OS/Arch: linux/amd64 Server: Version: 17.03.2-ce API version: 1.27 (minimum version 1.12) Go version: go1.8.3 Git commit: f5ec1e2 Built: Wed Sep 13 23:43:20 2017 OS/Arch: linux/amd64 Experimental: false 

命令:

 > docker build -t some-test . Sending build context to Docker daemon 234.9MB Step 1/1 : FROM golang:1.7.3 as builder Error parsing reference: "golang:1.7.3 as builder" is not a valid repository/tag: invalid reference format 

来自Dockerfile:

 FROM golang:1.7.3 as builder 

从名字 – build造阶段取得的例子

问题是你的客户端是17.06.2-ce ,服务器是17.03.2-ce 。 多阶段的构build在17.06年,我相信,所以你需要在服务器上的版本。 它是处理构build的服务器。 客户端只会将信息发送到服务器

所以升级你的服务器,它会正常工作