Потеряно соединение с сервером MySQL во время выполнения запроса в Docker

Я выполняю простой запрос на сервере MySQL (5.7.20) внутри контейнера Docker. Запрос запускается из BASH-скрипта внутри того же контейнера. Переменные экспортируются и определяются. Учетные данные проверены и действительны.

mysql --user="root" --password="${MYSQL_ROOT_PASSWORD}" --show-warnings --verbose -e "DROP DATABASE IF EXISTS ${MYSQL_TEST_DB};"

Проблема с брандмауэром отсутствует, поскольку сервер MySQL связан с 127.0.0.1. Запуск и подключение также с локального хоста. /etc/hosts имеет 127.0.0.1 localhost определены.

Сервис работает, и я могу войти в MySQL через CLI с теми же учетными данными.

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

Полное сообщение об ошибке показывает

ОШИБКА 2013 (HY000): потеря соединения с сервером MySQL при "чтении начального пакета связи", системная ошибка: 104

Не найти ничего полезного в Google или SO и не хватает идей. Большинство ответов связаны с брандмауэром или ответами на тайм-аут.

0 ответов

Другие вопросы по тегам