所有Docker容器的默认时区

时间:2019-09-22 06:05:09

标签: docker

我正在使用Ubuntu OS。使用以下命令,我可以看到创建容器的日期和时间。

$ docker inspect httpd | grep Created
  Created": "2019-09-22T05:46:42.109648817Z",

我可以使用以下命令查看本地系统时区

$ cat /etc/timezone 
Asia/Kolkata

您看到我的系统时区设置为Asia/Kolkata,但使用docker inspect命令显示的时间似乎是UTC。

我还使用以下Asia/Kolkata命令重新配置了系统时区:

$ sudo dpkg-reconfigure tzdata
Current default time zone: 'Asia/Kolkata'
Local time is now:      Sun Sep 22 11:27:05 IST 2019.
Universal Time is now:  Sun Sep 22 05:57:05 UTC 2019.

在创建新容器时,其创建时间仍以UTC显示。

如何配置系统,以使对于任何现有或新创建的容器,创建时间均按照系统时区设置显示。

2 个答案:

答案 0 :(得分:1)

您可以在docker run命令中尝试TZ选项 喜欢

docker run -rm -e TZ=Europe/Bucharest -it myimage

这将为您在docker容器中分配所需的时区

答案 1 :(得分:0)

它有时被称为加尔各答,有时被称为加尔各答,这真的很烦人Asia/Calcutta

相关问题