Предположим, что у меня есть приложение с этим простым файлом Docker:
//...
RUN configure.sh --logmyfiles /var/lib/myapp
ENTRYPOINT ["starter.sh"]
CMD ["run"]
EXPOSE 8080
VOLUME ["/var/lib/myapp"]
И я запускаю контейнер из этого:
sudo docker run -d --name myapp -p 8080:8080 myapp:latest
Таким образом, он работает правильно и сохраняет несколько журналов в /var/lib/myapp
контейнера докеров.
Мой вопрос
Мне нужно, чтобы эти файлы журналов автоматически сохранялись в хосте, так как я могу монтировать /var/lib/myapp
из контейнера в /var/lib/myapp
на хост-сервере (без удаления текущего контейнера)?
Edit
Я также вижу Docker - Mount Directory from Container to Host, но он не решает мою проблему. Мне нужен способ резервного копирования моих файлов с докеров на хост.