docker ps иногда показывает контейнейр запущенным, а иногда - нет
Господа,
я только что наблюдал на домашнем сервере странную штуку.
А именно: сижу, экспериментирую с контейнерами. Естественно, все время дёргаю docker ps, чтобы понять, остался контейнер работать, или завершился.
В какой то момент замечаю, что моего любимого sql1 (это имя контейнера c MS SQL) в списке, выдаваемом командой docker ps - нет.
"Что за черт!" - решаю я. Не верю своим глазам - этот контейнер висел в памяти несколько месяцев.
Запускаю на клиенте инструмент для соединения с базой (MS Sql mamangement studio), чтобы убедиться, что он не может приконнектиться, то есть, что "пациент мертв"... и получаю нормальный, хотя и не особо быстрый коннект.
Опять запускаю docker ps - вот он, кросавчег! В списке. Ну, естествено - иначе бы клиент базы данных ругнулся.
Вот картинка, что все это мне не примерещилось (пара команд docker ps, с некоторой паузой показывают разные списки контейнеров. Не фотошоп!
Вопросов, собственно, два:
нет ли у Вас идей, как такое может быть? Может ли контейнер, например, "вытесняться" из памяти при большой нагрузке на сервер, к примеру? вторая идея - а не может контейнер так тормозить, что
docker psего "не замечает"?а как, когда конкретный контейнейр "умер" или просто завершил свою работу, посмотреть какой то лог "почему он это сделал"? Ну, кроме логов, которые пишет само приложение, запущенное в контейнере.
Спасибо, если сможете что то посоветовать!
