Docker异常时区问题

Docker异常时区问题

在使用 docker 部署 elastalert 时,查看日志发现默认是 UTC 时间,比我们的现有的时间慢了八小时,通过 date命令查看,也是 UTC时间。

问题一

在使用 docker 部署 elastalert 时,查看日志发现默认是 UTC 时间,比我们的现有的时间慢了八小时,通过 date命令查看,也是 UTC时间。

  • 解决方案

    在启动的时候,我们将本机正确的时间映射到容器里即可

docker run -itd --name elastalert  -v pwd/:/home/elastalert/ -v /etc/localtime:/etc/localtime elastalert:1

问题二

我们映射了本机时间后,发现容器启动失败了,报错 'Can not find any timezone configuration'Unable to determine the name of the local timezone ………………

  • 解决方案

    我们需要在本机创建一个 timezone文件,然后重新映射一下即可

echo "Asia/Shanghai" > /etc/timezone
docker run -itd --name elastalert  -v pwd/:/home/elastalert/ -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone elastalert:1

结束!

Original: https://www.cnblogs.com/98record/p/docker-yi-chang-shi-qu-wen-ti.html
Author: 自在拉基
Title: Docker异常时区问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586078/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球