Tenga cuidado con el uso de vars como el nombre del directorio de destino para WORKDIR- hacer eso parece resultar en un error fatal "no se puede normalizar nada". En mi opinión, también vale la pena señalar que se WORKDIRcomporta de la misma manera que, mkdir -p <path>es decir, todos los elementos de la ruta se crean si aún no existen.
ACTUALIZACIÓN: Encontré el problema relacionado con la variable (mencionado anteriormente) mientras ejecutaba una compilación de varias etapas; ahora parece que usar una variable está bien, si (la variable) está "dentro del alcance", por ejemplo, en lo siguiente, la segunda WORKDIRreferencia falla ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
WORKDIR $varname
mientras que tiene éxito en esto ...
FROM <some image>
ENV varname varval
WORKDIR $varname
FROM <some other image>
ENV varname varval
WORKDIR $varname
.oO ( Quizás esté en los documentos y me lo perdí )
WORKDIR