我正在使用以下命令在shell脚本中传递Docker参数:
docker build -t "${IMAGE_INPUT}-temp" --build-arg BASE_IMAGE=$IMAGE_INPUT --build-arg TEMP_DIR=$TEMP -f $DOCKER_FILE .
我的Docker文件具有以下内容
ARG BASE_IMAGE
ARG TEMP_DIR
FROM $BASE_IMAGE
RUN echo $TEMP_DIR && \
echo $BASE_IMAGE
在这里,尽管在docker构建命令中传递了值,但两个变量都打印为null。分配默认值后,它可以正常工作,但是如果没有默认值,则变量值将为空。
请问有人能帮忙解决如何传递多个参数并在我的dockerfile中使用这些参数的问题吗?