Тег 1.10.3 AS база не найдена в хранилище docker.io/library/golang

Когда я пытаюсь скомпилировать 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

моя версия докера:

[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 commit: a34a1d5 Построен: пт 20 ноября 17:56:04 UTC 2015 OS/Arch: linux/amd64

что за неправильную конфигурацию я установил?

1 ответ

Решение

Многоэтапные сборки - это новая функция, требующая Docker 17.05 или выше для демона и клиента.

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

Ваша (древняя) версия Docker не поддерживает многоэтапные сборки. Вы можете обновить Docker, собрать все за один этап или использовать шаблон сборки, описанный в статье, приведенной выше.

Другие вопросы по тегам