Часовой пояс по умолчанию для всех контейнеров докеров - PullRequest
0 голосов
/ 22 сентября 2019

Я использую ОС Ubuntu.Используя приведенную ниже команду, я могу увидеть дату и время создания контейнера.

$ 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.

Как я могу настроить свою систему таким образом, чтобы для любого существующего или вновь созданного контейнера время создания отображалось согласно моемунастройки часового пояса системы.

1 Ответ

1 голос
/ 22 сентября 2019

вы можете попробовать опцию TZ в команде запуска Docker, например

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

, это назначит часовой пояс как вам угодно внутри контейнера Docker

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...