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

Как отслеживать поведение перезапуска контейнера докеров?

в настоящее время я размещаю несколько контейнеров с использованием Docker и понял, что некоторые контейнеры, похоже, продолжают перезапускаться сами по себе.

При использовании команды docker ps -a я видел, что статус столбца всегда похож на «До 5 минут» или «До 2 часов», а на реальном веб-сайте я видел время простоя, когда контейнер перезагружается, и это происходит. как несколько раз в день.

Я пробовал работать с журналами докеров и искал документацию по поведению при перезапуске, и пока мне не удалось выяснить, почему. Может ли кто-нибудь поделиться со мной светом того, что может вызвать перезапуск контейнеров докеров? Они перезапускаются, когда на хост-машине заканчивается ОЗУ? Есть ли инструменты, с помощью которых я могу отслеживать это поведение?

Спасибо за вашу помощь..

Обычно контейнеры Docker не перезагружаются внезапно. Немного странно, что в ваших лог-файлах ничего не говорится о перезапуске контейнера (ов). Сколько оперативной памяти доступно на вашем хост-компьютере, когда все контейнеры работают (free -m)?

Одним из вариантов может быть регистрация / мониторинг вывода docker events (документы) на некоторое время и посмотрите, не произойдет ли какое-то странное поведение при перезапуске и в какое время. Или вы можете просто использовать since и until вернуться в прошлое.

Другой вариант - посмотреть на логи демона, но я не уверен, регистрируются ли там перезагрузки и так далее.