在docker内设置时区可以像OS上一样,设置/etc/localtime的软连接
[root@tong ~]# ll /etc/localtime lrwxrwxrwx. 1 root root 35 Sep 25 2017 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai
但是docker的主进程在启动的时候没有机会读到这个文件。
所以docker里边主进程里的时区信息,就是不对的。
这个时候可以这个配一个环境变量:
docker run -e TZ=Europe/Amsterdam debian:jessie date
TODO:待验证