Docker时区调整

启动容器时调整

通过挂载数据卷的方式,让容器内系统与宿主系统时区同步

宿主机设置

ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo Asia/Shanghai > /etc/timezone

容器启动挂载数据卷

-v /etc/timezone:/etc/timezone:ro \
-v /etc/localtime:/etc/localtime:ro \

制作镜像时调整

适用于CentOS,在Dockerfile中加入

ENV TZ Asia/Shanghai  
RUN ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone

参考文档