Esiste un modo per impostare un tempo del sistema di contenitori Docker in modo dinamico (in fase di esecuzione) senza influire sulla macchina host?
utilizzando
hwclock --set --date "Sat Aug 17 08:31:24 PDT 2016"
dà il seguente errore:
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.
utilizzando
date -s "2 OCT 2006 18:00:00"
dà il seguente errore:
date: cannot set date: Operation not permitted
Caso d'uso:
Devo testare un software sensibile al tempo (il comportamento dipende dalla data).
Altri casi d'uso comuni:
- esecuzione di software legacy con bug y2k
- software di test per la conformità anno 2038
- debug di problemi relativi al tempo, come certificati SSL scaduti
- esecuzione di software che cessa di funzionare al di fuori di un determinato periodo di tempo
- processi di costruzione deterministici.