Користувачі Windows:
Рішення дуже просте. Просто відкрийте підказку до PowerShell і введіть:
docker run --privileged --rm alpine date -s "$(Get-Date ([datetime]::UtcNow) -UFormat "+%Y-%m-%d %H:%M:%S")"
Щоб перевірити, чи працює, виконайте команду:
docker run --rm -it alpine date
Моє рішення натхнене чимось, що я знайшов у форумі docker. У будь-якому випадку, це було єдине рішення, яке працювало для мене на робочому столі docker, за винятком перезапуску моєї машини (що також працює). Ось посилання на початкову тему: https://forums.docker.com/t/syncing-clock-with-host/10432/23
Різниця між відповіддю потоку та моєю полягає в тому, що мій перетворює час на UTC-час, який необхідний, наприклад, для AWS. В іншому випадку оригінальна відповідь з форуму виглядає так:
docker run --privileged --rm alpine date -s "$(date -u "+%Y-%m-%d %H:%M:%S")"