Как хранить и извлекать данные (файлы, изображения и т. Д.) В докере? - PullRequest
0 голосов
/ 30 сентября 2019

Я новичок в докере. Недавно я разместил образ героя (содержимое ядра Asp.net с содержимым ядра asp.net) на heroku. Работает нормально. Я использую LiteDB, базу данных без сервера, для своего приложения.

Каждый раз, когда я внедряю новые изменения на heroku (новый образ докера с изменениями), старый файл данных LiteDB удаляется.

Я хочу только развернуть новый образ докера, который будет использовать старый файл данных LiteDB, который уже находился в контейнере (контейнере Heroku).

Есть ли способ сохранитьданные (файлы, изображения и т. д.) в докере и извлекать данные в любое время, когда мне нужно? например. в вышеупомянутом случае скопируйте мой файл данных LiteDB на локальный компьютер.


IF

Я неправильно выполняю вышеуказанную работу, пожалуйста, предоставьте мне правильный способ сделать это.

Спасибо.

1 Ответ

0 голосов
/ 30 сентября 2019

Это не то, что вы можете сделать в Heroku ( VOLUME не поддерживается ).

Ваше единственное решение - хранить файл данных в другом месте, например, Amazon S3. Или использовать базу данных на стороне сервера, такую ​​как PostgreSQL.

...