看起来可能不太干净,但是您可以按照以下方式使用Dockerfile:
FROM centos:7
ARG arg
RUN if [ "x$arg" = "x" ] ; then echo Argument not provided ; else echo Argument is $arg ; fi
然后将图像构建为:
docker build -t my_docker . --build-arg arg=45
要么
docker build -t my_docker .
Dockerfile(如果带有外部参数的其他条件)
看起来可能不太干净,但是您可以按照以下方式使用Dockerfile:
FROM centos:7
ARG arg
RUN if [ "x$arg" = "x" ] ; then echo Argument not provided ; else echo Argument is $arg ; fi
然后将图像构建为:
docker build -t my_docker . --build-arg arg=45
要么
docker build -t my_docker .