в настоящее время я размещаю несколько контейнеров с использованием Docker и понял, что некоторые контейнеры, похоже, продолжают перезапускаться сами по себе.
При использовании команды docker ps -a я видел, что статус столбца всегда похож на «До 5 минут» или «До 2 часов», а на реальном веб-сайте я видел время простоя, когда контейнер перезагружается, и это происходит. как несколько раз в день.
Я пробовал работать с журналами докеров и искал документацию по поведению при перезапуске, и пока мне не удалось выяснить, почему. Может ли кто-нибудь поделиться со мной светом того, что может вызвать перезапуск контейнеров докеров? Они перезапускаются, когда на хост-машине заканчивается ОЗУ? Есть ли инструменты, с помощью которых я могу отслеживать это поведение?
Спасибо за вашу помощь..
Обычно контейнеры Docker не перезагружаются внезапно. Немного странно, что в ваших лог-файлах ничего не говорится о перезапуске контейнера (ов). Сколько оперативной памяти доступно на вашем хост-компьютере, когда все контейнеры работают (free -m
)?
Одним из вариантов может быть регистрация / мониторинг вывода docker events
(документы) на некоторое время и посмотрите, не произойдет ли какое-то странное поведение при перезапуске и в какое время. Или вы можете просто использовать since
и until
вернуться в прошлое.
Другой вариант - посмотреть на логи демона, но я не уверен, регистрируются ли там перезагрузки и так далее.