私の実行中のすべてのDockerコンテナーでは、コンテナーのシステム時刻は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コンテナの時間とタイムゾーン(変更を反映しない)