我正在使用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显示。
如何配置系统,以使对于任何现有或新创建的容器,创建时间均按照系统时区设置显示。
答案 0 :(得分:1)
您可以在docker run命令中尝试TZ
选项
喜欢
docker run -rm -e TZ=Europe/Bucharest -it myimage
这将为您在docker容器中分配所需的时区
答案 1 :(得分:0)
它有时被称为加尔各答,有时被称为加尔各答,这真的很烦人Asia/Calcutta