Ошибка сборки Docker, когда инструкция ARG указана до FROM в файле докеров?

113
15

docker build --build-arg DOCKER_REGISTRY = indocker-reg.citrite.net --build-arg CTX_REST_PROXY_VERSION = "3.1.0" -f build/docker/dev/rest_proxy_dockerfile -t mr-kafka-rest-- оказание услуг.

Отправка контекста сборки для демона Docker 988.3 MB

Шаг 1: ARG DOCKER_REGISTRY

Просьба представить исходное изображение с from до совершения

Makefile: 10: рецепт для цели "docker_build" не выполнен

make: *** [docker_build] Ошибка 1

Файл Dockerfile начинается с инструкции ARG:

ARG DOCKER_REGISTRY
FROM $(DOCKER_REGISTRY):5000/mr-kafka-rest/nsoslx-1.2-18-x64-docker-cp-kafka-rest-base:latest

Я считаю, что мы можем использовать ARG до FROM, но, похоже, что-то не хватает, пожалуйста, помогите. https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact

спросил(а) 2021-01-19T17:34:49+03:00 9 месяцев назад
1
Решение
65

Вы должны сослаться на примечания к выпуску Docker https://docs.docker.com/release-notes/docker-ce/

Функция, которую вы используете, была представлена в 17.05.0-ce (2017-05-04)

строитель

Добавить поддержку многоэтапной сборки # 31257 # 32063

Разрешить использование аргументов построения времени (ARG) в FROM # 31352

Вам необходимо обновить

ответил(а) 2021-01-19T17:34:49+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема