Docker容器时区问题

发现问题

首先发现自己Docker容器日志时间有问题,和本机系统时间不一致

排查问题

进入容器内部,通过date -R命令发现时区为 +0000(我们国内正常应该是+0800)

解决问题

通过编写镜像的Dockerfile文件解决

# 在 ENTRYPOINT 下面添加
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

然后删除原镜像,重新运行该容器服务即可

你可能感兴趣的:(docker,容器,运维)