ENV 设置环境变量
基本语法
# 格式一:单个变量
ENV <key> <value>
# 格式二:多个变量(推荐)
ENV <key1>=<value1> <key2>=<value2> ...基本用法
设置单个变量
ENV NODE_VERSION 20.10.0
ENV APP_ENV production设置多个变量
ENV NODE_VERSION=20.10.0 \
APP_ENV=production \
APP_NAME="My Application"环境变量的作用
1. 后续指令中使用
2. 容器运行时使用
支持环境变量的指令
指令
示例
运行时覆盖
.env 文件格式
ENV vs ARG
特性
ENV
ARG
组合使用
最佳实践
1. 统一管理版本号
2. 不要存储敏感信息
3. 为应用提供合理默认值
4. 使用有意义的变量名
常见问题
Q: 环境变量在 CMD 中不展开
Q: 如何查看容器的环境变量
Q: 多行 ENV 还是多个 ENV
本章小结
要点
说明
延伸阅读
最后更新于