Docker 如果未通过--build arg,则失败

Docker 如果未通过--build arg,则失败,docker,docker-build,Docker,Docker Build,我在Dockerfile中有这样一个文件: ARG aws_access_key_id ARG aws_secret_access_key 尽管我没有使用任何--build arg选项,但它仍然成功构建,如果缺少这些参数,如何使其失败?您可以设置一些永远不会使用的默认值,然后测试这些值是否正确。例如: FROM alpine ARG arg=NO_VALUE RUN [ ! "${arg}" == "NO_VALUE" ]

我在Dockerfile中有这样一个文件:

ARG aws_access_key_id
ARG aws_secret_access_key

尽管我没有使用任何--build arg选项,但它仍然成功构建,如果缺少这些参数,如何使其失败?

您可以设置一些永远不会使用的默认值,然后测试这些值是否正确。例如:

FROM alpine
ARG arg=NO_VALUE
RUN [ ! "${arg}" == "NO_VALUE" ]