При импорте данных в Docker-контейнер используйте следующую команду. Настройте пользователя (-u), базу данных (-D), порт (-P) и хост (-h) в соответствии с вашей конфигурацией.
mysql -u root -D database_name -P 4406 -h localhost --protocol=tcp -p < sample_dump.sql
Я не считаю хорошим стилем вызывать задачу с граблями в коде. Я рекомендую поставить код для задачи, которую вы хотите выполнить где-то вне задачи rake, и пусть задача rake вызывает этот код.
Это не только имеет то преимущество, что его легко вызывать вне rake (что вы хотите), но и также значительно упрощает проверку задания на грабли.