@kryvel
Системный администратор

Как получить доступ к файлам внутри контейнера?

Добрый день

Каким образом можно получить доступ к данным внутри контейнера?
Немного подробнее. Есть контейнер с приложением, в контейнере есть статические данные (которые могут измениться от билда к билду), к которым нужно иметь доступ с хоста.
Named volumes не подходят, так как при обновлении данных внутри контейнера (новый image build) они не обновятся.
Bind mount не подходит, так как закрывает данные в контейнере данными из хоста.
Для запуска контейнеров использую docker-compose

Т.е. мне по сути нужна возможность bind mount из контейнера в хост.
Есть какие идеи?

UPD:
На хосте стоит nginx который проксирует запросы в разные контейнеры в которых запущены приложения.
в некоторых контейнерах есть статические файлы, которые я хочу сервить с помощью nginx на хосте.
  • Вопрос задан
  • 2025 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Почитал вопрос и дискуссию в комментах.
Насколько понимаю, если делать все по книге - то нужен отдельный контейнер с nginx для статики. (если не хотим использовать внешние сервисы)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Главная идея - внутрь контейнера лезть не нужно. Вообще, контейнер считается в разработке - Immutable. Если появилась такая потребность то необходимо разобраться зачем это нужно и что мы делаем не так
Ответ написан
Vamp можно наверное сделать кластер с отдельным докер нодой которая просто диск со статическими файлами которые каждый билд переделывает базовый образ

"из недр" мне кажется не совсем правильно
Ответ написан
Ваш ответ на вопрос

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

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