Задать вопрос
@krll-k

Как правильно использовать docker volume? Как вывести папку с логами наружу запушеного контейнера?

Представим ситуацию: Существует сервер Asterisk. Он запущен на хосте, но изолирован в контейнере Docker. Запустили, работает уже год, не трогаем. Все гуд. Но проходит время, появилась необходимость настроить допустим Fail2ban на этот самый Asterisk. Настраивать Fail2ban внутри контейнера где запущен Asterisk кажется неправильным. Что делать?

Контейнер запущен. Тормозить контейнер специально для того чтоб пробросить volume с логами для Fail2ban? Остановить значит вывести потерять потенциальных клиентов. Возникает вопрос, а нельзя/можно работать с volume когда контейнер запущен. То есть как вывести папку с логами наружу контейнера в отдельный volume который будет доступен на хосте и в других контейнерах?
  • Вопрос задан
  • 621 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@silverjoe
1. Взять папку на хосте /var/log/asterisk-docker
2. Настроить ее автомонтирование в контейнер с астериском в режиме полного доступа
3. Намтроить записб логов астериска в эту папку
4. ... дальше понятно?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Karmashkin
если контейнер тушить совсем нежелательно, как вариант можно настроить отправку логов из контейнера кроном или аналогом.
только сохраните контейнер перед попытками;)
Ответ написан
Комментировать
@krll-k Автор вопроса
использовать --volumes-from
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы