Текст и данные · Инструкция
Как узнать, сколько раз перезапускался Docker-контейнер
RestartCount показывает симптом crash loop, но причину нужно искать в state и logs.
Короткий ответ
Выведите счётчик через `docker inspect -f "{{ .RestartCount }}" <container>`; отдельно посмотрите `.State.ExitCode`, `.State.StartedAt` и restart policy.
Что делать
- Получите `.RestartCount`.
- Посмотрите status, exit code и started time через inspect.
- Сопоставьте с `docker logs --tail 100`.
- Проверьте `HostConfig.RestartPolicy`.
Проверка результата
- RestartCount соответствует наблюдаемым перезапускам, а ExitCode/logs объясняют последнюю остановку.
- RestartPolicy проверена отдельно: счётчик не трактуется как причина сбоя сам по себе.
Важно
Не ограничивайтесь счётчиком: автоматические restarts могут скрывать повторяющийся crash.
Что учитывать
Не ограничивайтесь счётчиком: автоматические restarts могут скрывать повторяющийся crash.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. docker container run). Пример и формулировки — редакция N1RO на 2026-09-17.