Docker не в состоянии расширить ваш аргумент путем разработки.
В общем, Docker рассматривает --build-args
как временные переменные среды. Использование переменной среды с синтаксисом ${VARIABLE}
требует расширения оболочки.
Вы явно обошли оболочку, используя форму exec команды RUN
.
Если вы хотите использовать--build-arg
, тогда вы должны использовать форму оболочки команды RUN
.
RUN node ./bin/installtoolchain.js ${OS_VERSION}
или, если быть точным, вызывать команду из оболочки.
RUN ["bash", "-c", "node ./bin/installtoolchain.js ${OS_VERSION}"]