Я подключался к Docker в течение последних нескольких дней и надеюсь вскоре перенести мое веб-приложение Python-MySQL в Docker.
Следствие заключается в том, что мне нужно использовать тома Docker и иметьбыл в тупик в последнее время.Я могу создать том напрямую с помощью
$ docker volume create my-vol
Или косвенно, ссылаясь на несуществующий том в вызове запуска Docker, но я не могу понять, как заполнить эти тома моей базой данных .sqlфайл, без копирования файла с помощью вызова COPY в Dockerfile.
Я попытался напрямую создать том в каталоге, содержащем файл .sql (первый метод, упомянутый выше), и подключить каталог, содержащий.файл sql в моем вызове 'docker run', который перемещает файл .sql в контейнер (я видел это, перемещаясь по оболочке bash внутри контейнера), но при запуске контейнера mariadb, соединяющегося с контейнером mariadb, содержащим базу данных (как предложено в файле readme для mariadb docker), он имеет только стандартные базы данных (information_schema, mysql, performance_schema)
Как создать том, содержащий мою ранее существующую базу данных .sql?