Итак, у вас есть schema.sql
где-то в файловой системе вашего хоста, давайте предположим, что он на ./database/schema.sql
. Тогда у вас должен быть такой составной файл:
version: '3'
services:
database:
image: "mysql:5.7"
container_name: "mysql"
ports:
- "6603:3306"
volumes:
- ./database/schema.sql:/docker-entrypoint-initdb.d/init.sql
Это изображение не поддерживает команды --init-file
. Вместо этого он принимает сценарии инициализации, помещенные в каталог /docker-entrypoint-initdb.d
.