Как включить ведение журнала на притоке в файл в докере - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть служба притока, работающая с использованием Docker, и в настоящее время журналы можно увидеть только командой docker logs, но я хочу, чтобы журналы в /var/log/file.log как мне этого добиться.

Я пытался добавить

RUN ln -sf /dev/stdout /var/log/influx.log \
    && ln -sf /dev/stderr /var/log/error.log

в файле Docker, но, похоже, не проснулся.

1 Ответ

0 голосов
/ 19 апреля 2019

Путь: "/var/log/file.log", о котором вы говорите, он находится внутри вашей машины или контейнера?

Если вы говорите о пути внутри контейнера, вы можете попробовать docker exec "имя контейнера" ​​ln -sf / dev / stdout /var/log/influx.log \ && ln -sf / dev / stderr /var/log/error.log.

Если вы говорите о пути внутри вашего компьютера, вы должны дать демону docker право писать в / var / log /, и вам следует настроить раздел «volume» вашего файла составления Docker.

...