Я создаю образ докера couchdb со следующим предварительно заполненным содержимым:
- Имя пользователя / пароль
- Три базы данных
- Обновление сценария обработчика для вышеуказанных 3 баз данных.
Я могу сделать # 1, но не 2 и 3.
Я создал экземпляр couchdb с его базовым образом, а затем создал базу данных и добавил в нее скрипт обработчика обновлений. (Примечание: при запуске экземпляра couchdb я использую том)
Затем я сделал фиксацию docker и ожидал увидеть этот скрипт базы данных + обработчик обновлений в самом образе docker. Тем не менее, я вижу, что это пустое.
В чем может быть проблема здесь?
Я понимаю, что база данных и ИД пользователей хранятся в следующей папке:
/ Опт / CouchDB / данные
Из того, что я понимаю, Docker commit сохраняет все, кроме содержимого, которое вы храните в томе. Таким образом, указанные выше данные, хранящиеся в / opt / couchdb / data, должны быть переданы в образ докера.
Любые данные о том, что может быть проблемой. Можно ли явно принудительно зафиксировать фиксацию Docker для сохранения содержимого папки / opt / couchdb / data?