RUN 执行命令
基本语法
RUN <command>
RUN ["executable", "param1", "param2"]两种格式对比
1. Shell 格式
RUN apt-get updateRUN echo "Hello" > /test.txt
2. Exec 格式
RUN ["apt-get", "update"]常见最佳实践
1. 组合命令(减少层数)
2. 清理缓存
3. 使用 set -e 和 pipefail
set -e 和 pipefail常见问题
Q: 为什么 RUN cd /app 不生效?
RUN cd /app 不生效?Q: 环境变量不生效?
高级技巧
1. 使用 BuildKit 的挂载缓存
2. 挂载密钥
本章小结
要点
说明
延伸阅读
最后更新于