Docker контейнеры выбирает время и часовой пояс с хоста - PullRequest
0 голосов
/ 28 июня 2019

Я прочитал множество ресурсов в Интернете, которые не указывают на это ясно. Может кто-нибудь уточнить, выбирает ли докер-контейнер время и часовой пояс с хост-машины при запуске?

Ответы [ 2 ]

2 голосов
/ 28 июня 2019

Фактическое время делится с хостом, если Docker работает непосредственно на хосте. Если вы используете решение на основе виртуальной машины (Docker Machine, Docker Toolbox, Docker Desktop для Mac), у виртуальной машины есть свое время, но все контейнеры, работающие на виртуальной машине, будут совместно использовать это время.

Часовой пояс задается переменной среды TZ или файлом /etc/localtime. Переменные среды являются специфическими для каждого процесса, и контейнеры имеют свои собственные файловые системы, что означает, что часовые пояса могут быть разными для каждого контейнера. Если мой хозяин считает, что сейчас 06: 02-04: 00, контейнер может с готовностью поверить, что сейчас 10: 02 + 00: 00.

1 голос
/ 28 июня 2019

Нет, это не так.Нет, если вы не синхронизируете их оба или если, по совпадению, часовой пояс одинаков как в образе докера, так и в хосте.В последнем случае вы можете чувствовать, что он выбирает часовой пояс с хоста, но это не так.Однако вы можете синхронизировать часовой пояс с хостом в зависимости от вашей базовой ОС в контейнере Docker.

...