Во всех моих запущенных контейнерах докеров системное время контейнеров установлено на UTC, тогда как на моем хосте (debian) его CEST.
Почему они не синхронизируются автоматически? Как мне заставить их установить правильное время при воспитании?
root@v2201510680628925:/home/jacob# docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:36:47 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 21:36:47 2016
OS/Arch: linux/amd64
root@v2201510680628925:/home/jacob# date
Wed Aug 2 09:59:20 CEST 2017
root@v2201510680628925:/home/jacob# docker exec -it naos_nginx bash
root@0cefa7f7096c:/# date
Wed Aug 2 07:59:34 UTC 2017
root@0cefa7f7096c:/# exit
exit
root@v2201510680628925:/home/jacob# docker exec -it ah_avail bash
root@da52e8f3f61f:/usr/src/app# date
Wed Aug 2 07:59:59 UTC 2017
root@da52e8f3f61f:/usr/src/app# exit
exit
root@v2201510680628925:/home/jacob#
Вы должны иметь возможность устанавливать часовой пояс в своих контейнерах с помощью tzdata:
docker run -e TZ=Europe/Amsterdam debian:jessie date
Авторы и дальнейшее объяснение «Почему контейнеры не синхронизируют время с хостом»: Время и часовой пояс Docker Container (не будут отражать изменения)