我在Dockerfile
内使用RUN指令来安装rpm
RUN yum -y install samplerpm-2.3
但是,我想传递价值" 2.3"作为一个论点。 我的RUN指令应该类似于:
RUN yum -y install samplerpm-$arg
其中$arg=2.3
答案 0 :(得分:106)
您正在寻找--build-arg
和ARG
指令。这些是Docker 1.9的新功能。查看https://docs.docker.com/engine/reference/builder/#arg。这样您就可以将ARG arg
添加到Dockerfile
,然后使用docker build --build-arg arg=2.3 .
进行构建。