如何将参数传递给 Dockerfile?
How to pass arguments to a Dockerfile?
我在 Dockerfile
中使用 运行 指令来安装 rpm
RUN yum -y install samplerpm-2.3
但是,我想将值“2.3”作为参数传递。
我的 运行 指令应该类似于:
RUN yum -y install samplerpm-$arg
其中 $arg=2.3
从 Docker 1.9 开始,您正在寻找 --build-arg
和 ARG
指令。
查看 this document for reference。这将允许您将 ARG arg
添加到 Dockerfile
,然后使用
构建
docker build --build-arg arg=2.3 .
我在 Dockerfile
中使用 运行 指令来安装 rpm
RUN yum -y install samplerpm-2.3
但是,我想将值“2.3”作为参数传递。 我的 运行 指令应该类似于:
RUN yum -y install samplerpm-$arg
其中 $arg=2.3
从 Docker 1.9 开始,您正在寻找 --build-arg
和 ARG
指令。
查看 this document for reference。这将允许您将 ARG arg
添加到 Dockerfile
,然后使用
docker build --build-arg arg=2.3 .