WORKDIR 指定工作目录
基本语法
WORKDIR <工作目录路径>基本用法
WORKDIR /app
RUN pwd # 输出 /app
RUN echo "hello" > world.txt # 创建 /app/world.txt
COPY . . # 复制到 /app/为什么需要 WORKDIR
常见错误
# ❌ 错误:cd 在下一个 RUN 中无效
RUN cd /app
RUN echo "hello" > world.txt # 文件在根目录!原因分析
正确做法
相对路径
使用环境变量
多阶段构建中的 WORKDIR
最佳实践
1. 尽早设置 WORKDIR
2. 使用绝对路径
3. 不要用 RUN cd
4. 适时重置 WORKDIR
与其他指令的关系
指令
WORKDIR 的影响
运行时覆盖
本章小结
要点
说明
延伸阅读
最后更新于