在使用Docker容器时发现和宿主机的时间相差了八个小时!

宿主机采用了CST时区,CST应该是指(China Shanghai Time,东八区时间)
容器采用了UTC时区,UTC应该是指(Coordinated Universal Time,标准时间)

此时有一种办法是在创建容器的时候就共享宿主机的/etc/localtime文件就可以了,假设现在从ubuntu:16.04创建一个容器,并使容器的时间同步宿主机时间,命令如下

docker run -it --name postgresql -v /etc/localtime:/etc/localtime:ro -p 5432:5432 ubuntu:16.04