我正在使用Dockerfile
中的RUN指令来安装一个rpm包。
RUN yum -y install samplerpm-2.3
然而,我想将值"2.3"作为参数传递。
我的RUN指令应该类似于:
RUN yum -y install samplerpm-$arg
当$arg=2.3
时
我正在使用Dockerfile
中的RUN指令来安装一个rpm包。
RUN yum -y install samplerpm-2.3
然而,我想将值"2.3"作为参数传递。
我的RUN指令应该类似于:
RUN yum -y install samplerpm-$arg
当$arg=2.3
时
从 Docker 1.9 开始,您需要使用 --build-arg
和 ARG
指令。
请查看 此文档。这将允许您在 Dockerfile
中添加 ARG arg
,然后进行构建。
docker build --build-arg arg=2.3 .
ARG VERSION=latest
FROM ubuntu:${VERSION}
ARG VERSION
ARG FILENAME
COPY ${FILENAME} /home/ubuntu/${FILENAME}