ホストマシンに影響を与えることなく、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
編集をご覧ください。
—
ヴィングトフト
実際、libfaketime github.com/wolfcw/libfaketimeを使用してソリューションを見つけ、積極的にテストしました。すぐに回答+作業例を更新します。
—
ヴィングトフト