Остерегайтесь использования vars в качестве имени целевого каталога для WORKDIR
- это может привести к фатальной ошибке «ничего не может нормализовать». IMO, также стоит отметить, что он WORKDIR
ведет себя так же, как и mkdir -p <path>
все элементы пути, если они еще не существуют.
ОБНОВЛЕНИЕ: я столкнулся с проблемой, связанной с переменной (упомянутой выше), при запуске многоэтапной сборки - теперь кажется, что использование переменной нормально - если она (переменная) находится «в области действия», например, в следующем примере, вторая WORKDIR
ссылка не работает ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
WORKDIR $varname
тогда как он преуспевает в этом ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
ENV varname varval
WORKDIR $varname
.oO ( Возможно, это в документации, и я это пропустил )
WORKDIR