Gibt es eine Möglichkeit, die Systemzeit eines Docker-Containers dynamisch (zur Laufzeit) festzulegen, ohne dass dies Auswirkungen auf den Host-Computer hat?
Verwenden
hwclock --set --date "Sat Aug 17 08:31:24 PDT 2016"
gibt den folgenden Fehler aus:
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.
Verwenden
date -s "2 OCT 2006 18:00:00"
gibt den folgenden Fehler aus:
date: cannot set date: Operation not permitted
Anwendungsfall:
Ich muss zeitkritische Software testen (das Verhalten hängt vom Datum ab).
Andere häufige Anwendungsfälle:
- Ausführen von Legacy-Software mit y2k-Fehlern
- Testsoftware für die Jahr-2038-Compliance
- Debuggen von zeitbezogenen Problemen, z. B. abgelaufene SSL-Zertifikate
- Ausführen von Software, die außerhalb eines bestimmten Zeitraums nicht mehr ausgeführt wird
- deterministische Build-Prozesse.