likes
comments
collection
share

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

作者站长头像
站长
· 阅读数 46

记-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
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_PROXYHTTP/HTTPS 代理服务器的地址。
NO_PROXY不使用代理的主机列表。
转载自:https://juejin.cn/post/7262615700565131323
评论
请登录