Skip to content

WORKDIR

WORKDIR指令为RUN,CMD,ENTRYPOINT,COPYADD指令设置了工作路径

语法

WORKDIR /path/to/workdir
  • Dockerfile文件中可以设置多条WORKDIR指令,其作用于后续的指令
  • 可以设置WORKDIR为相对路径,其相对于上一条WORKDIR指令的路径
  • 可以使用ENV设定的环境变量

示例

WORKDIR /a
WORKDIR b
WORKDIR c
RUN pwd

最后的pwd命令输出为/a/b/c

ENV DIRPATH /path
WORKDIR $DIRPATH/$DIRNAME
RUN pwd

最后的pwd命令输出为/path/$DIRNAME

相关阅读