在存储库docker.io/library/golang中找不到标签1.10.3 AS base

时间:2018-08-07 09:12:13

标签: docker go makefile moby

当我尝试编译Moby(最新版本2018.08.07)时,结果如下:

docker build   -t "docker-dev:master" -f "Dockerfile" .
Sending build context to Docker daemon 43.28 MB
Step 1 : FROM golang:1.10.3 AS base
Pulling repository docker.io/library/golang
Tag 1.10.3 AS base not found in repository docker.io/library/golang
make: *** [build] Error 1

我的主机是:centos 6

Linux li1202-249.members.linode.com 4.15.13-x86_64-linode106 #1 SMP Tue Mar 27 14:42:14 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

我的docker版本为:

[root@li1202-249 ~]# docker version
Client:
Version:      1.9.1
API version:  1.21
Go version:   go1.4.3
Git commit:   a34a1d5
Built:        Fri Nov 20 17:56:04 UTC 2015
OS/Arch:      linux/amd64

服务器:    版本:1.9.1    API版本:1.21    Go版本:go1.4.3    Git提交:a34a1d5    建成时间:2015年11月20日星期五17:56:04    操作系统/ Arch:linux / amd64

我设置了什么错误的配置?

1 个答案:

答案 0 :(得分:0)

  

多阶段构建是一项新功能,需要守护程序和客户端上使用Docker 17.05或更高版本。

https://docs.docker.com/develop/develop-images/multistage-build/

您的(古老的)Docker版本不支持多阶段构建。您可以更新Docker,在一个阶段中构建所有内容,或使用上面链接的文章中所述的构建器模式。