| 用途 | 持久化环境变量 |
|---|---|
| 语法 | ENV KEY=VALUE(可一行多个赋值) |
| 生效范围 | 构建期 + 运行期(写入镜像配置) |
示例
示例
ENV NODE_ENV=production
ENV LANG=C.UTF-8 TZ=Asia/Shanghai
RUN echo "env=$NODE_ENV" > /tmp/probe.txt运行时可用 docker run -e 覆盖 ENV 值;ENV 应只放非敏感配置,密钥不进入镜像配置。
定义镜像内持久环境变量:构建后续指令与容器运行时都可见,是配置镜像行为与固定时区/编码的常规手段。
| 用途 | 持久化环境变量 |
|---|---|
| 语法 | ENV KEY=VALUE(可一行多个赋值) |
| 生效范围 | 构建期 + 运行期(写入镜像配置) |
ENV NODE_ENV=production
ENV LANG=C.UTF-8 TZ=Asia/Shanghai
RUN echo "env=$NODE_ENV" > /tmp/probe.txt