Is Docker ARG allowed within CMD instruction
Solution 1:
The thing is that args
only can be used at build time, and the CMD
is executing at run time. I guess that the only approach now to achieve what you want is setting an environment variable in the Dockerfile with the MASTER_NAME
value.
ARG MASTER_NAME
ENV MASTER_NAME ${MASTER_NAME}
CMD spark-submit --deploy-mode client --master ${MASTER_NAME}