Да. Но соль в том, что если кто-то внесет изменения эту БД, а затем перезапустит контейнер - изменения потеряются.
В некоторых случаях это может быть удобно. Например, так работает testcontainers - запускается контейнер с БД (в нашем случае - с готовым образом именно нашей БД), на нем выполняются тесты, затем контейнер убивается. Таким образом, тесты всегда выполняются в "чистом" окружении.
Если же речь идет о том, чтобы кто-то мог вносить изменения в БД, то есть использовать её именно как БД - то храниться файлы БД должны не в контейнере, а снаружи от него (например на docker volume). А это означает что в передаваемом контейнере их не будет.
Как вариант решения этой проблемы - выполнять скрипты, заполняющие БД нужными таблицами и данными при старте контейнера.