libfaketime - docker 修改容器内时间 不影响 host 的时间

创建日期: 2025-03-19 11:19 | 作者: 风波 | 浏览次数: 35 | 分类: Docker

来源L:https://blog.51cto.com/u_13460811/4937879

1. 使用 libfaketime

1.1 下载代码

git clone https://github.com/wolfcw/libfaketime

1.2 编译

cd libfaketime
make
make install

1.3 使用 libfaketime

export LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME="2020-05-01 00:01:00"

此时使用 date 命令查询当前时间,那么会限显示为 2020-05-01 00:01:00,而且时间会一直是这个时间,不会增长。

1.4 如果想修改为5天后的时间

export LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME="-5d"

1.5 如果要恢复系统时间,清空环境变量即可

export LD_PRELOAD=
35 浏览
0 评论