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