记-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 不使用代理的主机列表。
相关推荐
人工干智能3 小时前
科普:在Windows个人电脑上使用Docker的极简指南
windows·docker·容器
lllsure3 小时前
【Docker】容器
运维·docker·容器
No喜欢吃香菜.7 小时前
node.js卸载并重新安装(超详细图文步骤)
node.js
qq_12498707537 小时前
基于node.js+vue的医院陪诊系统的设计与实现(源码+论文+部署+安装)
前端·vue.js·node.js·毕业设计
烟雨书信7 小时前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
草梅友仁8 小时前
草梅 Auth 1.7.0 发布 Demo 模式 | 2025 年第 37 周草梅周报
开源·node.js·github
谢尔登9 小时前
【Webpack】模块联邦
前端·webpack·node.js
傻傻虎虎10 小时前
【Docker】容器端口暴露+镜像生成实战
java·docker·容器
小雪_Snow10 小时前
在 Docker 中安装 MySQL 教程
docker
Don't Look Down10 小时前
Rustdesk server docker-compose 一键搭建教程
运维·docker·容器