有什么方法可以在不影响主机的情况下(在运行时)动态设置Docker容器系统时间?
使用
hwclock --set --date "Sat Aug 17 08:31:24 PDT 2016"
给出以下错误:
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.
使用
date -s "2 OCT 2006 18:00:00"
给出以下错误:
date: cannot set date: Operation not permitted
用例:
我需要测试对时间敏感的软件(行为取决于日期)。
其他常见用例:
- 运行带有y2k错误的旧版软件
- 符合2038年标准的测试软件
- 调试与时间相关的问题,例如过期的SSL证书
- 正在停止在特定时间范围内运行的软件
- 确定性的构建过程。
这样做的目的是什么?您的用例是什么?
—
dawud
请参阅编辑。
—
Vingtoft
实际上,我只是使用libfaketime github.com/wolfcw/libfaketime找到并积极测试了一个解决方案,我将在不久后通过一个答案+工作示例进行更新。
—
Vingtoft