Мы активно используем докер для тестирования интеграции и чтобы сократить время настройки тестовой среды, мы хотели бы создать образы, которые уже содержат тестовые данные в определенной степени.
Для некоторых сервисов мыполагаться на общедоступные образы докеров, которые определяют тома, в которых хранятся данные.
Я заметил, что докер не сохраняет данные, которые хранятся в этих монтируемых томах (определенных базовым образом) во время сборки.Есть также вопросы по этой проблеме, такие как это , это или эта проблема .
Теперь, учитывая, как работает докер, яИнтересно, что было бы хорошим подходом для решения этой проблемы?
Этот вопрос здесь описывает, как я мог бы предварительно заполнить том данными из изображения - что-то вроде противоположноститого, чего я хотел бы достичь.
В настоящее время я настраиваю образы и перемещаю предварительно заполненные данные из монтирования тома в другой каталог в конце сборки.И при запуске контейнера я связываю каждую подпапку обратно с монтируемыми томами.Но это немного уродливо, поскольку мне приходится отдельно связывать каждую подпапку, потому что родительская папка является монтированием тома и не может быть связана.
Существуют ли лучшие способы?Есть ли даже «официальный» способ докера добиться этого?