应用场景
脚本输出日志时,中国在+08:00区,默认情况下日志显示的时间少了8小时,为了解决这问题,找到如下解决方案
直接使用系统的时区设置
| 1 | volumes: | 
安装时区文件(alpine中)
在Dockerfile或者容器中执行下面两条命令
| 1 | apk add tzdata | 
基于比较完整的系统镜像如Ubuntu,CentOS等
只需要设置环境变量即可
| 1 | ENV TZ=Asia/Shanghai | 
最简单的办法,不需要修改系统环境
前面的办法都需要对镜像进行定制,下面使用更简单的办法,直接利用date命令修正时区后输出
| 1 | 3600*8为+08:00区,其他时区以此类推 | 
格式化输出格式
| 1 | date -d @$((`date +%s`+3600*8)) '+%Y-%m-%d %H:%M:%S' | 
封装成函数
| 1 | function log() { | 
