Comment passer des arguments à un Dockerfile?
Je suis à l'aide d'EXÉCUTER une instruction 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 EXÉCUTEZ l'instruction devrait ressembler à quelque chose comme:
RUN yum -y install samplerpm-$arg
où $arg=2.3
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour
--build-arg
et laARG
instruction. Ce sont des nouvelles que de Docker 1.9. Découvrez https://docs.docker.com/engine/reference/builder/#arg. Cela vous permettra d'ajouterARG arg
à laDockerfile
et ensuite construire avecdocker build --build-arg arg=2.3 .
.Dockerfile
, commande utilisée pour le construire, et d'erreur pour m'aider avec elle.