docker 容器內部時間修改
阿新 • • 發佈:2021-12-07
修改某一程序呼叫的系統時間 對於容器內部來講,修改容器內部時間是沒有許可權的,網上其他教程修改容器內時間會同宿主機時間修改, 影響其他容器,所以不可取, 1.libfaketime c庫,github下載地址:https://github.com/wolfcw/libfaketime make&make install LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME="2022-02-02 11:11:11" FAKETIME_DONT_FAKE_MONOTONIC=1 "執行程式" 重新構建呼叫方式吧,大佬們,上一步 2.time-machine 對於python來講,可以重新定義datetime.now() 使用包 time-machine,python3.6之上,呼叫方式自行百度,但是隻在該程式週期內有效 加入python lib包下datetime.py 之後,但是存在許可權問題,root執行 3.自定義datetime.py 從lib包中拷貝datetime.py到目標目錄,然後加入time-machine呼叫方式, 進行自定義impory, 使用sys.path.insert(0,'xxx'),進行自定義,但是隻在該程式週期內有效
三種方式,原諒沒有具體步驟,請君自行百度,思想的巨人,行動的矮子,我也懶