@krll-k

При запуске docker контейнера забыл настроить volume, как в запущенном режиме исправить допущение?

Запустил контейнер командой docker run. Но кроме параметра --net=host и --restart=always ничего не делал. Сейчас в контейнере копятся необходимые мне файлы, и я чешу репу над тем как настроить экспорт файлов из контейнера в хост-машину
images?q=tbn:ANd9GcQ764bO70guvKtxqP-6L_D
Вопрос двоякий, интересует в двух смыслах:
1) нужно ваше решение, и лучше то которое используете сами, и оно проверенно лично вами;
2) и что можно сделать в теории, ведь помимо параметров сети, перезапуска и монтирования, много параметров.

P.S. На этапе запуска контейнера не всегда знаешь что потребуется тебе через месяц или год, и что делать?
Как управляться с docker-ом, есть ли гуру по данному вопросу? Очень жду ваш развернутый ответ.
  • Вопрос задан
  • 408 просмотров
Решения вопроса 1
Xuxicheta
@Xuxicheta
инженер
Контейнер это не какая-то вечно запущенная сущность, с которой нужно работать.
Контейнеры должны убиваться и создаваться не затрагивая пользовательские данные (например при обновлении ПО).
В твоем случае "необходимые тебе файлы" копируешь в папку на хост системе с помощью docker cp, удаляешь контейнер и запускаешь уже с volume в этой папке.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@krll-k Автор вопроса
https://ivan.bessarabov.ru/blog/docker-volumes-exp...

В документации написано что бываеют 2 штуки:
  • Data volumes
  • Data volume containers


https://blog.amartynov.ru/docker-named-volumes/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы