Как передать аргументы в файл Docker?
Я использую инструкцию RUN в Dockerfile
для установки rpm
RUN yum -y install samplerpm-2.3
Однако, я хочу передать значение "2.3" в качестве аргумента.
Моя инструкция RUN должна выглядеть примерно так:
RUN yum -y install samplerpm-$arg
где $arg=2.3
Ответы
Ответ 1
Вы ищете инструкцию --build-arg
и ARG
. Они новы по сравнению с Docker 1.9. Проверьте https://docs.docker.com/engine/reference/builder/#arg. Это позволит вам добавить ARG arg
в Dockerfile
, а затем построить с помощью docker build --build-arg arg=2.3 .
.