一、问题
Docker容器中修改了/etc/localtime后可能java程序时区还是错的。
二、解决方案
1.方法一
在JAVA_OPTS参数中增加时区参数
ENV JAVA_OPTS=“$JAVA_OPTS -Duser.timezone=GMT+08”
2.方法二
修改Docker镜像中/etc/timezone文件
echo Asia/Shanghai > /etc/timezone
3.方法三
增加TZ环境变量
env TZ=asia/shanghai
一、问题
Docker容器中修改了/etc/localtime后可能java程序时区还是错的。
二、解决方案
1.方法一
在JAVA_OPTS参数中增加时区参数
ENV JAVA_OPTS=“$JAVA_OPTS -Duser.timezone=GMT+08”
2.方法二
修改Docker镜像中/etc/timezone文件
echo Asia/Shanghai > /etc/timezone
3.方法三
增加TZ环境变量
env TZ=asia/shanghai