关于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 — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,687评论 15 147
  • 春风艳百花,春晚花惆怅。 独有一枝红,秋晚才开放。 烟明蜀锦机,波冷鲛绡幛 。 试问倚云栽 ,何似秋江上? 【明】...
    刘伟书法_沈阳阅读 501评论 0 2
  • 简书并没有摘要,所以文章的前几段文字就自然会出现在最新文章里面。 这往往不那么好看。 相比之下微信公众号就有摘要一...
    方洋洋是只产品汪阅读 146评论 0 1
  • 小鱼和小苗加入下午班,活力满满,穿着跆拳道衣服来到的小鱼很快阅读起来,孩子在这周的状态是很大转折,茶艺课的安排极深...
    团的花园阅读 387评论 0 1