docker 时间同步
2018-03-23 tech docker 1 mins 388 字
使用 Docker 有一段时间了,经常会遇到 Docker 容器的时间和宿主机时间不同步的问题。造成这个问题的主要原因是 Docker 并没有进行时间设置,默认为格林尼治时间,与我们所在的东八区相隔了 8 个小时。
目前解决这个问题有以下两种思路:
- docker run 时指定启动参数,自动挂载localtime文件到容器内
docker run --name <name> -v /etc/localtime:/etc/localtime:ro ....
- 在 Dockerfile 中设置
ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone