library - download docker image
¿Cómo pasar argumentos a un Dockerfile? (1)
Estoy usando la instrucción RUN dentro de un
Dockerfile
para instalar un rpm
RUN yum -y install samplerpm-2.3
Sin embargo, quiero pasar el valor "2.3" como argumento. Mi instrucción RUN debería verse así:
RUN yum -y install samplerpm-$arg
donde
$arg=2.3
Estás buscando
--build-arg
y la instrucción
ARG
.
Estos son nuevos a partir de Docker 1.9.
Echa un vistazo a
https://docs.docker.com/engine/reference/builder/#arg
.
Esto le permitirá agregar
ARG arg
al
Dockerfile
y luego compilar con
docker build --build-arg arg=2.3 .
.