Без дополнительных настроек работает по
127.0.0.1
, вот рабочий сценарий:
docker run --name db_test \
-e MYSQL_DATABASE=test \
-e MYSQL_ROOT_PASSWORD=root \
-p 3306:3306 \
-d mysql:5.5
На хостовой машине стоит только
mysql-client
, можно использовать любой клиент, пользуюсь консолью, накатить дамб:
MYSQL_PWD=root mysql \
-u root -h 127.0.0.1 \
--init-command="SET SESSION FOREIGN_KEY_CHECKS=0;" \
test < dump.sql
снять дамб
MYSQL_PWD=root mysqldump \
-u root -h 127.0.0.1 \
--compact \
--add-drop-table \
--extended-insert=FALSE \
test_moco_core > dump.sql
P.S. Держать базу в докере или наставать иные способы это вопрос целей, я использую для модульных тестов и экспериментов, цели достигнуты.