如何将参数传递给 Dockerfile?

How to pass arguments to a Dockerfile?

我在 Dockerfile 中使用 运行 指令来安装 rpm

RUN yum -y install samplerpm-2.3

但是,我想将值“2.3”作为参数传递。 我的 运行 指令应该类似于:

RUN yum -y install samplerpm-$arg

其中 $arg=2.3

从 Docker 1.9 开始,您正在寻找 --build-argARG 指令。

查看 this document for reference。这将允许您将 ARG arg 添加到 Dockerfile,然后使用

构建
docker build --build-arg arg=2.3 .