在已运行的Docker容器中修改时区(解决docker与宿主机时间不一致问题)
docker容器启动后,默认的时区KumasMBA:~ kumas$ docker exec redis01 dateSat Aug 11 04:03:28 UTC 2018与宿主机时区不一致 KumasMBA:~ kumas$ date2018年 8月11日 星期六 12时04分08秒 CST网上有一些其他的解决方案,可以供参考。这里不列出。如果宿主机和容器os...
·
docker容器启动后,默认的时区
KumasMBA:~ kumas$ docker exec redis01 date
Sat Aug 11 04:03:28 UTC 2018
与宿主机时区不一致
KumasMBA:~ kumas$ date
2018年 8月11日 星期六 12时04分08秒 CST
网上有一些其他的解决方案,可以供参考。这里不列出。
如果宿主机和容器os不是同一平台,比如我的container是linux alpine,我的宿主机macos。可以使用如下方案解决
(核心就是要下载与自己容器版本兼容的时区文件):
进入container的shell
export TIME_ZONE=Asia/Shanghai
apk add --no-cache tzdata
#Alpine目录并无timezone及locatime配置,需要重建
echo "${TIME_ZONE}" > /etc/timezone
ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime
命令可以写为一条,请自行优化。
更多推荐
已为社区贡献3条内容
所有评论(0)