Dockerfile需要传参时,如Dockerfile中有如下声明
ARG base_img=centos:latest
FROM ${base_img}
ARG arch=x86_64
COPY ${arch}/lib /usr/lib
RUN yum install -y nginx
...
在执行docker build
时可以通过参数--build-arg
进行传参,如
docker build . -t centos:latest -f Dockerfile --build-arg base_img=centos:7 --build-arg arch=amd64