@eliasj
PHP/Laravel разработчик

Почему docker контейнер с MySQL прекращает работу?

Запускаю на VPS. Использую laravel sail. Все контейнеры работают стабильно, кроме контейнера с MySQL,
т.е., он может целый день работать стабильно, без проблем,
но когда я с утра сажусь продолжить работу, я вижу ошибку:
SQLSTATE[HY000] [2002] php_network_getaddresses...
если запустить docker ps, то мы увидим, что наш контейнер пропал из списка
62ff32b342166282696518.png
После, если перезапустить, контейнер запускается как положено, но я получаю ошибку:
SQLSTATE[HY000] [1049] Unknown database

если при перезапуске, удалить volumes (docker-compose down -v), то все работает, но в этом случае мы теряем данные и нам необходимо накатывать миграции (что логично), а на следующий день, всё повторяется.
Пробовал чистить кэши, пробовал по новой билдить, в то числе с флагом --no-cache, проблем остается.

Мой docker-composer:
https://gist.github.com/eljump/ce095cb855deff78349...
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Скорее всего, контейнер падает из-за нехватки памяти.
Посмотрите логи VPS и  docker:
docker logs container_id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы