container down

mysql docker Invalid MySQL server downgrade: Cannot downgrade from ... Downgrade is only permitted between patch Ошибка

Общая идея

Ниже речь идет о проблемах, которые, похоже, вызваны именно переключениями с одной версией mysql на другую, а также возм. чем-то в хостовой ОС

Подробности

Выясняя почему контейнер завершается после запуска через docker compose в режиме без -d, получили ошибку:

docker compose Отладка: Контейнер завершается (выходит) после запуска. Как найти причину, ошибка

Что можно сделать, варианты:

  1. Запустите docker compose его без флага -d:
    docker compose up

    чтобы увидеть лог выполнения, тут можно отследить проблемы связанные именно с compose, например, предыдущими состояниями этого проекта (кешем)
    (опционально для отладки можно собрать отдельный docker-compose где будет только проблемный контенер, установить другое имя проекта, чтобы избежать пересечений)

docker postgres Не запускается с первого раза при docker-compose up --build

Скорее всего причина в том, что у вас первый раз с ошибками выполняется какая-то инициализация, которая просто не запускается второй раз (почему все и "работает" со второго раза), напр. ошибки могут быть в скрипте инициализации docker-entrypoint-initdb.d.

В нашем случае проблема была в том, что скрипт не поддерживал имена БД пользователя и бд с тире (это можно либо добавить поддержку тире на уровне скрипта, либо использовать имена без тире).

Subscribe to RSS - container down