背景:有些项目, 有修改系统时间的测试需求。
目前的方案:
绑定了容器时间也宿主机的时间,保证时间一致性;宿主机上有定时任务,会定时矫正时间。
目前的问题:
修改了容器中的时间,但是宿主机的时间也一块改动了;有别的项目,反馈影响他们的应用了,他们使用了时间搓生产ID,导致错乱。
问题分析:
因为目前的方案,修改容器中的时间,会修改宿主机的时间,这样会影响宿主机上所有的应用;即使是在测试环境,影响还是有的;需要另想方案。
解决方案:libfaketime
https://github.com/wolfcw/libfaketime
首先编译:
git clone https://github.com/wolfcw/libfaketime cd libfaketime make make install
产出为:
把faketime打入镜像,进行测试,发现是可行的。
把faketime打入镜像,进行测试,发现是可行的。
评论前必须登录!
注册