Czy jest jakiś sposób na dynamiczne ustawienie czasu systemowego kontenerów Docker (w czasie wykonywania) bez wpływu na maszynę hosta?
Za pomocą
hwclock --set --date "Sat Aug 17 08:31:24 PDT 2016"
daje następujący błąd:
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.
Za pomocą
date -s "2 OCT 2006 18:00:00"
daje następujący błąd:
date: cannot set date: Operation not permitted
Przypadek użycia:
Muszę przetestować oprogramowanie wrażliwe na czas (zachowanie zależy od daty).
Inne typowe przypadki użycia:
- działające starsze oprogramowanie z błędami y2k
- testowanie oprogramowania pod kątem zgodności z rokiem 2038
- debugowanie problemów związanych z czasem, takich jak wygasłe certyfikaty SSL
- uruchomione oprogramowanie, które przestaje działać poza określonym czasem
- deterministyczne procesy budowania.