web-dev-qa-db-ja.com

Dockerfileに引数を渡す方法

RpmをインストールするためにDockerfile内でRUN命令を使用しています

RUN yum -y install samplerpm-2.3

しかし、引数として値 "2.3"を渡したいです。私のRUN命令は次のようになります。

RUN yum -y install samplerpm-$arg

どこ$arg=2.3

88
meallhour

--build-argARG命令を探しています。これらはDocker 1.9以降の新機能です。チェックアウト https://docs.docker.com/engine/reference/builder/#arg 。これでARG argDockerfileに追加してからdocker build --build-arg arg=2.3 .でビルドすることができます。

112
Andy Shinn