Изображение докера couchdb: как предварительно заполнить базу данных - PullRequest
0 голосов
/ 21 января 2019

Я создаю образ докера couchdb со следующим предварительно заполненным содержимым:

  1. Имя пользователя / пароль
  2. Три базы данных
  3. Обновление сценария обработчика для вышеуказанных 3 баз данных.

Я могу сделать # 1, но не 2 и 3.

Я создал экземпляр couchdb с его базовым образом, а затем создал базу данных и добавил в нее скрипт обработчика обновлений. (Примечание: при запуске экземпляра couchdb я использую том)

Затем я сделал фиксацию docker и ожидал увидеть этот скрипт базы данных + обработчик обновлений в самом образе docker. Тем не менее, я вижу, что это пустое.

В чем может быть проблема здесь?

Я понимаю, что база данных и ИД пользователей хранятся в следующей папке: / Опт / CouchDB / данные

Из того, что я понимаю, Docker commit сохраняет все, кроме содержимого, которое вы храните в томе. Таким образом, указанные выше данные, хранящиеся в / opt / couchdb / data, должны быть переданы в образ докера.

Любые данные о том, что может быть проблемой. Можно ли явно принудительно зафиксировать фиксацию Docker для сохранения содержимого папки / opt / couchdb / data?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...