🖤 Как изменить часовой пояс для контейнера Docker

by itisgood

Цель этого руководства – настроить часовой пояс на контейнере так, чтобы он совпадал с одним часовым поясом на сервере Docker, это позволит пользователям видеть одинаковое время в обоих случаях (Docker Server и Container).

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

Вот как это выглядит до внесения изменений.

Время контейнера:

# docker exec 15c0c99b5c65 date
Wed Aug 23 15:40:24 UTC 2019

Время Docker сервера:

# date
Wed Aug 23 11:40:26 EDT 2019

Изменение часового пояса Docker

В примере, описанном в этом руководстве, сервер Docker находился в часовом поясе EDT, а контейнер – в часовом поясе UTC.

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

1. Войдите в контейнер (прикрепите его).

# docker attach [container]

2. Сделайте резервную копию этого файла внутри контейнера.

# mv /etc/localtime /etc/localtime.backup

3. Создайте программную ссылку на файл ниже, пожалуйста, запустите эту команду.

# ln -s /usr/share/zoneinfo/EST5EDT localtime

4. Наконец, выполните приведенную ниже команду, чтобы убедиться, что часовой пояс был изменен на EDT, такой же, как у Docker Server.

# date

После этих шагов время должно быть одинаковым в обоих случаях.

 

You may also like

Leave a Comment