其他分享
首页 > 其他分享> > Dockerfile(3) - WORKDIR 指令详解

Dockerfile(3) - WORKDIR 指令详解

作者:互联网

WORKDIR

 

小栗子

会将宿主机的 test.txt 文件复制到 镜像的 /tmp/test.txt

WORKDIR /tmp
COPY test.txt .

 

使用相对路径的场景

WORKDIR 指令可以在 Dockerfile 中多次使用

如果提供了相对路径,它将相对于前一个 WORKDIR 指令的路径

WORKDIR /a
WORKDIR b
WORKDIR c
RUN pwd

pwd 的输出将会是 /a/b/c

 

推荐

为了避免出错,推荐WORKDIR指令中只使用绝对路径

 

使用环境变量

WORKDIR 指令可以使用前面 ENV 设置的环境变量

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

 

标签:WORKDIR,RUN,pwd,指令,txt,Dockerfile,详解
来源: https://www.cnblogs.com/poloyy/p/15470016.html