#docker #rasa #containerd
Вопрос:
в настоящее время у меня очень запутанная проблема: я использую
- Докер CE 20.10.2 на Ubuntu 20.04 LTS
- RASA v2.6.3 с помощью докера
Контейнер, который я использую, использует скрипт python для оценки сообщений, отправленных пользователем. Эти сообщения будут просто проанализированы с помощью
from rasa.model import (
get_latest_model,
get_model,
get_model_subdirectories,
unpack_model,
)
import rasa
import rasa.core.interpreter
[... train the model externally and put the model in the directory ...]
model_path = get_model(str(model_path))
core_model, nlu_model = get_model_subdirectories(model_path)
interpreter = rasa.core.interpreter.create_interpreter(nlu_model)
def parse(message)
return interpreter.parse(message)
# for message in messages:
parse(message)
# end
теперь, когда я позволяю этим изображениям контейнеров работать несколько дней и анализировать некоторые сообщения, изображение просто перестает работать.
Я пытался:
- остановка докера
- убийство докера
- отправить SIGKILL/SIGTERM
На самом деле, я могу надежно заставить этот контейнер перестать работать при одновременном разборе огромной нагрузки сообщений. Это сделает контейнер бесполезным через 1-2 минуты.
единственное решение для этого-перезагрузить мою машину, после чего контейнер снова заработает.
В системном журнале нет ничего, ни dmesg/kern.log, У кого-нибудь есть решение, где искать ошибки дальше?
Комментарии:
1.
docker logs <container>
Показывает ли последние сообщения журнала из контейнера и есть ли какие-либо признаки проблем?dockerd
Работает и может ли он запускать/останавливать другие контейнеры? Вы должны иметь возможность перезагрузитьdockerd
компьютер вместо перезагрузки.2. В этом-то и загвоздка. Я также безуспешно пытался перезапустить dockerd. Однако журналы докеров и прикрепление докеров работают
3. Что показывают журналы?
4. Журналы просто нормальные. Как будто контейнер запущен. Но внутренний процесс больше не реагирует на сообщения.