一尘不染

如何在Dockerfile中定义变量?

docker

在我的 Dockerfile中 ,我想 定义 稍后 可以 在Dockerfile中使用的变量

我知道该ENV指令,但是我不希望这些变量是环境变量。

有没有一种方法可以 在Dockerfile范围内声明变量


阅读 4827

收藏
2020-06-17

共1个答案

一尘不染

您可以使用ARG-请参阅https://docs.docker.com/engine/reference/builder/#arg

ARG指令定义了一个变量,用户可以在构建时docker build使用带有--build-arg <varname>=<value>标志的命令将其 传递给构建器。如果用户指定了未在Dockerfile中定义的构建参数,则构建会输出错误。

2020-06-17