Skip to main content

Docker Timezone

创建容器时通过环境变量指定时区

docker run -e TZ="Asia/Shanghai" ...

已创建容器创建时区文件

docker exec -it container_name /bin/bash
# centos
echo "Asia/Shanghai" > /etc/timezone
# ubuntu
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Dockerfile 中生成时区文件

ENV TZ Asia/Shanghai
RUN echo ${TZ} > /etc/timezone
提示

可用命令查看系统版本

cat /proc/version