В вашем варианте - пустая бд в папке и потом импорт в нее через docker exec
Извиняюсь, это в смысле руками импортить надо?
docker exec -i mysql-container mysql -uuser -ppassword name_db < data.sql если руками У вас уже создана бд ранее докером, или в другом месте? Для .sql: volumes: - ‘./dump.sql:/docker-entrypoint-initdb.d/dump.sql’
Да, создана уже. Судя по гайдам, есть способ подсунуть докеру в конфигах базу, чтобы не прибегать к мануальщине, если я правильно понял 🤷♂️ Или это нужно делать при самом-самом первом запуске, когда докер еще не успел ничего создать??
В конце дописал, попробуйте Мануал - https://hub.docker.com/_/mysql/
- ./dbinit:/docker-entrypoint-initdb.d у меня вот такое работает. в дбинит гзипнутый дамп базы просто
для image: mariadb:10.3
Всё равно не импортит, база пустая..( Это всё на винде, кстати, если это имеет какое-то значение 🤷♂️
а в логах чиво? и какой образ субд вообще?
В логах много чего, ошибок и фейлов кроме "Failed to fire hook: close .....\com.docker.backend.exe.log: file already closed" не увидел. Образ официальный мускуль 5.6, как и на боевом серваке, откуда дамп стянул
Обсуждают сегодня