Назад | Перейти на главную страницу

Команда uptime дает странные результаты в образе докера

Если я запустил образ докера и позвоню uptime, Я всегда получаю большую ценность, чем настоящая.

docker run -it 1d2dfb3a35ab
root@7efb3e947f73:/# uptime
 23:41:57 up 16 min,  0 users,  load average: 0.06, 0.02, 0.00

Он не работал 16 минут, даже 16 секунд. =: - O

Это известная проблема или что?

Время запуска первого процесса можно использовать как время запуска контейнера:

stat /proc/1/cmdline

/proc/1/cmdline - это виртуальный файл в procfs, дата создания которого совпадает с датой создания контейнера. Команда stat показывает свои атрибуты уровня файловой системы и дату создания между ними.

Отображаемое время безотказной работы - это время работы хоста. Ядро не отслеживает таким образом время безотказной работы отдельных контейнеров (хотя это и делает Docker).