119 我正在A中使用RUN指令Dockerfile安装rpm RUN yum -y install samplerpm-2.3 但是,我想将值“ 2.3”作为参数传递。我的RUN指令应类似于: RUN yum -y install samplerpm-$arg 哪里 $arg=2.3 docker dockerfile docker-compose docker-registry dockerhub — 用餐时间 source
151 您正在寻找--build-arg和ARG指导。这些是Docker 1.9中的新功能。查看https://docs.docker.com/engine/reference/builder/#arg。这将允许您添加ARG arg到Dockerfile,然后使用构建docker build --build-arg arg=2.3 .。 — 安迪·辛(Andy Shinn) source 1 完成所有这些操作后,我得到一个错误**没有可用的包samplerpm- $ arg。**似乎无法替换2.3的参数值。 — eatlhour 2015年 1 您可能需要使用Dockerfile,用于构建的命令创建一个新问题,并输入错误提示给我帮助。 — 安迪·辛 2 那么env变量呢? — 亚历山大·米尔斯