命名阶段返回:解析引用时出错:" golang:1.7.3作为构建器"不是有效的存储库/标记

时间:2017-09-28 07:28:29

标签: docker

在Gentoo Linux内核4.12.12

下添加了泊坞广告信息和版本

码头信息: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

取自name-your-build-stages

的示例

1 个答案:

答案 0 :(得分:1)

问题是您的客户端是17.06.2-ce,服务器是17.03.2-ce。我认为多阶段构建出现在17.06中,因此您需要在服务器上使用该版本。它是处理构建的服务器。客户端只会将信息发送到服务器

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