关于docker容器时间同步的问题。

先留个坑

问题描述先,docker里面有个Tomcatcat,映射放入后台程序,然后有个接口需要前端后台时间配合验证登录,一直登录失败,怀疑是后台时间获取问题。然后

docker exec -it b03fae76f049 /bin/bash

date

一看果然容器时间慢8个小时,本以为,too young,我选择做法是找了一个centos的localdate替换到容器的/etc目录下,输入date查看时间也是正确的,但是容器时间正确,Java查看日志时间时间却依然不正确。唉,docker表示坑真多。

解坑。办法其实也蛮简单,就是找到/bin/catalina.sh文件,加一行设置

JAVA_OPTS="$JAVA_OPTS-Dfile.encoding=UTF8  -Duser.timezone=GMT+08"


win10上容器里面安装vim也不好使,然后只好在容器中把文件cp出来,改后有copy回去,怪麻烦的。

你可能感兴趣的:(关于docker容器时间同步的问题。)