#linux #docker
#linux #докер
Вопрос:
Для моего локального часового пояса и часового пояса контейнера docker установлено значение ‘GMT 8:00’. Но ‘docker logs -t’ по-прежнему показывает временную метку ‘GMT 0:00’.
изображение ниже является частью вывода «docker logs -t». Левая временная метка печатается docker, а правая временная метка печатается приложением в контейнере.
Комментарии:
1. Что запущено в этом контейнере? В основном вам нужно будет настроить правильный часовой пояс в программе, которая там запущена
2. @MichaelAltenburger Веб-сервис. Часовой пояс программы указан правильно (см. Правильную временную метку на рисунке). Левая временная метка печатается с помощью
-t
опции (docker logs -t
), которая неверна, и кажется, что все, что я настроил в контейнере, не может повлиять на это.
Ответ №1:
После некоторого исследования я обнаружил, что docker logs -t
команда выводит временные метки в UTC, и нет конфигурации для изменения этого. Однако вы могли бы использовать небольшой скрипт, на который ссылаетсяhttps://github.com/docker/cli/issues/604 , где вы могли бы просто передать выходные данные и изменить заданную временную метку.