时区不会在 docker 容器中设置,django-image,docker 版本:4.21.1

timezone won't set in docker container, django-image, docker version: 4.21.1

提问人:Dimon Agon 提问时间:9/29/2023 最后编辑:Dimon Agon 更新时间:9/30/2023 访问量:39

问:

我按照源代码教程,将以下代码添加到我的图像中: `

  1. 运行 apt-get update & apt-get install -y tzdata
  2. ENV TZ=欧洲/布鲁塞尔
  3. 运行 ln -snf /usr/share/zoneinfo/$TZ /etc/localtime & echo $TZ > /etc/时区

然后我重新命名图像,在新的 docker 容器中,由于某种原因,本地时间似乎仍然是 UTC0。我知道这一点,因为我的项目时间都被记录下来了。如果有帮助,我使用 datetime.now().time() 来获取项目中的当前时间。

docker UTC python-datetime

评论

1赞 fishyjoes 9/30/2023
您使用的是什么基础映像?时区设置方式可能因基础映像而异。您只需要为您拥有的任何基本操作系统找到适当的说明。
0赞 Dimon Agon 9/30/2023
我使用django图像

答: 暂无答案