Задать вопрос
@vasx3

Как вывести логи из образа Docker?

У меня имеется образ docker'a для crontab. Cron работает стабильно и я могу посмотреть логи через docker logs, лог выводится в stderr.
Но меня интересует, как можно выводить логи в файл на хосте в произвольную папку?
Пробовал подключить папку в volumes, но не работает.

чуть не забыл уточнить, работаю локально на windows-машине.

Dockerfile
FROM alpine:3.6

COPY config/cronjobs /etc/crontabs/root

CMD ["crond", "-f", "-d", "8"]


docker-compose.yml
crontab:
    build:
      context: ./docker/cron
    volumes:
      # попытка забиндить папку логов
      - ./docker/logs/cron:/var/log/syslog/
  • Вопрос задан
  • 398 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@vasx3 Автор вопроса
Отказался от образа crontab в пользу обычного крона
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
В /var/lib/docker/containers/ на хост машине
Ответ написан
Ваш ответ на вопрос

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

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