Comment passer des arguments à un fichier Docker?

J’utilise l’instruction RUN dans un Dockerfile pour installer un rpm

 RUN yum -y install samplerpm-2.3 

Cependant, je veux passer la valeur “2.3” comme argument. Mon instruction RUN devrait ressembler à ceci:

 RUN yum -y install samplerpm-$arg 

$arg=2.3

    Vous recherchez --build-arg et l’instruction ARG . Ceux-ci sont nouveaux à partir de Docker 1.9. Consultez https://docs.docker.com/engine/reference/builder/#arg . Cela vous permettra d’append ARG arg au Dockerfile , puis de construire avec docker build --build-arg arg=2.3 . .