问题是args
只能在构建时使用,而CMD
在运行时正在执行。我想现在唯一实现您想要的方法是在Dockerfile中使用该MASTER_NAME
值设置环境变量。
ARG MASTER_NAME
ENV MASTER_NAME ${MASTER_NAME}
CMD spark-submit --deploy-mode client --master ${MASTER_NAME}
CMD指令中是否允许Docker ARG
问题是args
只能在构建时使用,而CMD
在运行时正在执行。我想现在唯一实现您想要的方法是在Dockerfile中使用该MASTER_NAME
值设置环境变量。
ARG MASTER_NAME
ENV MASTER_NAME ${MASTER_NAME}
CMD spark-submit --deploy-mode client --master ${MASTER_NAME}