美文网首页
关于docker容器时间同步的问题。

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

作者: 夜夜丶 | 来源:发表于2017-07-16 00:07 被阅读106次

    先留个坑

    问题描述先,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容器时间同步的问题。

          本文链接:https://www.haomeiwen.com/subject/hjozhxtx.html