#docker #migration
#докер #миграция
Вопрос:
У меня есть проект, созданный с помощью docker, который создает несколько докеров.
В этом проекте у меня есть данные, которые я не хочу терять, например, изображения, база данных и так далее.
У меня есть несколько способов его перемещения, и, по-видимому, лучший способ не потерять данные — переместить весь /var / lib / docker и скопировать на другой компьютер.
Я пытался застегнуть его на молнию, но у меня возникли проблемы. Как я мог бы выполнить эту задачу, которую мне нужно выполнить?
Есть скриншот:
Проект, который я хочу перенести, — это вот этот, на случай, если это поможет: https://github.com/DefectDojo/django-DefectDojo
После этого я хочу знать, будет ли корректно работать перемещение всего / var / lib / docker, а затем, загрузив git и новый новый docker-compose, если мне нужно изменить владельца файлов или какие шаги.
С уважением!
Комментарии:
1. знаете ли вы, что из-за этого вы упускаете всю суть docker? как насчет отправки ваших изображений?
2. «создает несколько докеров» — вы говорите об изображениях или контейнерах?
Ответ №1:
Идея docker заключается в отправке изображений путем их перемещения / извлечения в / из удаленных реестров, таких как docker hub, поэтому вам было относительно легко запустить up с помощью 2 команд:
docker-compose build
docker-compose up
Обратите внимание, что, хотя образы docker являются неизменяемыми, есть тома, которые можно подключить к хост-машине для сохранения.
Итак, в вашем случае, если вы хотите скопировать данные сохранения между вашими хостами, вы можете просто скопировать эти тома, например, каталог ./docker/extra_settings, который был создан в вашем текущем каталоге.