понедельник, 23 сентября 2019 г.

Установка времени в Docker контейнере на базе alpina


Для установки временной зоны в контейнере рекомендуют связывать его с хостом используя опцию --volume
Я для себя нашел альтернативный вариант:
docker exec -it container_name sh
apk add tzdata
ls /usr/share/zoneinfo
cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
echo "Europe/Kiev" >  /etc/timezone
date
apk del tzdata
Отключаемся от консоли <Ctrl><Dell>

P.S.

Не комментирую, так как интуитивно понятно(если нет пишите комментарии - распишу подробности)

2 комментария:

  1. А у Вас вывод команды date на украинском языке? У меня в докере убунта, что только не делал - date выводит инфу на английском. Соответственно на сайте календарь пишет месяцы на английском.

    ОтветитьУдалить
    Ответы
    1. Думаю локаль надо установить локаль:
      dpkg-reconfigure locales

      Удалить