我正在A中使用RUN指令Dockerfile安装rpm
Dockerfile
RUN yum -y install samplerpm-2.3
但是,我想将值“ 2.3”作为参数传递。我的RUN指令应类似于:
RUN yum -y install samplerpm-$arg
哪里 $arg=2.3
$arg=2.3
您正在寻找--build-arg和ARG指导。这些是Docker 1.9中的新功能。查看https://docs.docker.com/engine/reference/builder/#arg。这将允许您添加ARG arg到Dockerfile,然后使用构建docker build --build-arg arg=2.3 .。
--build-arg
ARG
ARG arg
docker build --build-arg arg=2.3 .