在dockerfile中的FROM之前给出ARG指令时,Docker构建失败了吗?

时间:2017-08-09 11:08:14

标签: docker dockerfile

docker build --build-arg DOCKER_REGISTRY = in-docker-reg.citrite.net --build-arg CTX_REST_PROXY_VERSION =" 3.1.0" -f build / docker / dev / rest_proxy_dockerfile -t mr-kafka-rest-service。

将构建上下文发送到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

我相信我们可以在FROM之前使用ARG,但我似乎错过了一些东西,请帮忙。 https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact

1 个答案:

答案 0 :(得分:3)

您应该参考Docker发行说明https://docs.docker.com/release-notes/docker-ce/

您正在使用的功能是17.05.0-ce (2017-05-04)

中介绍的
  

<强>生成器

     

添加多阶段构建支持#31257#32063

     

允许在FROM #31352

中使用构建时args(ARG)

您需要升级