在我的 Dockerfile中 ,我想 定义 稍后 可以 在Dockerfile中使用的变量 。
我知道该ENV指令,但是我不希望这些变量是环境变量。
ENV
有没有一种方法可以 在Dockerfile范围内声明变量 ?
您可以使用ARG-请参阅https://docs.docker.com/engine/reference/builder/#arg
ARG
该ARG指令定义了一个变量,用户可以在构建时docker build使用带有--build-arg <varname>=<value>标志的命令将其 传递给构建器。如果用户指定了未在Dockerfile中定义的构建参数,则构建会输出错误。
docker build
--build-arg <varname>=<value>