如何将parameter passing给Dockerfile?

我在Dockerfile使用RUN指令来安装rpm

 RUN yum -y install samplerpm-2.3 

但是,我想通过值“2.3”作为一个参数。 我的RUN指令应该是这样的:

 RUN yum -y install samplerpm-$arg 

$arg=2.3

您正在寻找--build-argARG指令。 这些是Docker 1.9的新function。 看看https://docs.docker.com/engine/reference/builder/#arg 。 这将允许您将ARG arg添加到Dockerfile ,然后使用Dockerfile docker build --build-arg arg=2.3 .