如何将参数传递给Dockerfile?

时间:2015-12-13 17:42:27

标签: docker dockerfile docker-compose docker-registry dockerhub

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

RUN yum -y install samplerpm-2.3

但是,我想传递价值" 2.3"作为一个论点。 我的RUN指令应该类似于:

RUN yum -y install samplerpm-$arg

其中$arg=2.3

1 个答案:

答案 0 :(得分:106)

您正在寻找--build-argARG指令。这些是Docker 1.9的新功能。查看https://docs.docker.com/engine/reference/builder/#arg。这样您就可以将ARG arg添加到Dockerfile,然后使用docker build --build-arg arg=2.3 .进行构建。