Потеряно соединение с сервером 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 и не хватает идей. Большинство ответов связаны с брандмауэром или ответами на тайм-аут.