【发布时间】:2020-11-17 01:54:25
【问题描述】:
我在 shell 脚本中使用以下命令来传递 docker args
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 build 命令中传递了值,但两个变量在此处都打印为 null。分配默认值后,它可以工作,但没有默认值,变量值将变为 null。
有人可以帮助我如何传递多个参数并在我的 dockerfile 中使用这些参数
【问题讨论】:
标签: docker docker-compose dockerfile docker-build