记-Docker 服务器时间之ENV环境变量

记-Docker 服务器时间之ENV环境变量

缘起

发现使用 当前时间 format('YYYY-MM-DD HH:mm:ss') 的时候本地运行时正确的,服务器Docker 镜像中调用晚八个小时,进去 exec bash date 打印时间 发现镜像中默认时区是 UST

解决方案:👇🏻

  1. docker run -e TZ=Asia/Shanghai xxxx
  2. 设置 Dockerfile 的 ENV
ini 复制代码
FROM node:18.15.0
​
# 设置时区
ENV TZ=Asia/Shanghai
​
# 设置主机名
ENV HOSTNAME=my-container
​
WORKDIR /app
​
COPY . .
​
...略
​

其中TZ ------ 时区设置,用于指定容器的时区。

顺势看了下重用的ENV 整理如下:

变量 解释
PATH 用于指定可执行文件的搜索路径。
HOME 用户的主目录路径。
USER 当前用户的用户名。
PWD 当前工作目录的路径。
LANG 指定容器的默认语言设置。
TERM 终端类型,用于控制终端的行为和显示方式。
HOSTNAME 容器的主机名。
TZ 时区设置,用于指定容器的时区。
HTTP_PROXY / HTTPS_PROXY HTTP/HTTPS 代理服务器的地址。
NO_PROXY 不使用代理的主机列表。
相关推荐
致宏Rex5 小时前
Docker 完整教程(3,4) | 网络与挂载
运维·docker·容器
不语n7 小时前
Windows+Docker+AI开发板打造智能终端助手
python·docker·树莓派·香橙派·dify·ollama·ai开发板
嚴寒8 小时前
Node 版本管理还在手动重装全局包?这个方案让你效率翻倍
node.js
荣光波比8 小时前
Docker(三)—— Docker Compose 编排与 Harbor 私有仓库实战指南
运维·docker·容器·云计算
落日漫游8 小时前
DockerCE与cri-docker核心区别解析
运维·docker·kubernetes
努力搬砖的咸鱼9 小时前
Docker 三剑客:镜像、容器、仓库
docker·云原生·容器
iHero15 小时前
【Jitsi Meet】阿里云Docker安装Jitsi Meet后的调整
阿里云·docker·云计算
java_logo16 小时前
2025 最新 Docker 镜像源加速列表与使用指南(10月更新)
运维·docker·容器
数智顾问18 小时前
探索 Docker/K8s 部署 MySQL 的创新实践与优化技巧——高可用与性能调优进阶
docker
荣光波比19 小时前
Docker(五)—— Docker Compose 一键搭建 LNMP 架构并部署 WordPress
运维·docker·容器·云计算