Автоматическое сохранение логов из контейнера Docker в файл - PullRequest
0 голосов
/ 24 октября 2018

Я довольно новичок в Docker, поэтому, возможно, ответ на мой вопрос для вас очевиден, извините за это.У меня есть Docker-контейнер, и я хотел бы сохранить из него логи в файл, чтобы они были доступны даже после удаления контейнера.Я знаю, что могу получить доступ к журналам контейнера, когда он работает, но в случае удаления контейнера я хотел бы иметь резервную копию.Возможно, я могу перенаправить журналы в файл вручную, но я бы хотел сделать это автоматически в режиме реального времени.Есть ли способ сделать это?Я искал ответ, но ничего не нашел, хотя проблема звучит довольно просто, поэтому я думаю, что есть какое-то решение.Заранее спасибо!

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете использовать тома, чтобы сделать это. Здесь вы можете проверить документацию с официального сайта.

Если вы используете docker-compose, вы можете добавить том к своему сервису следующим образом:

services:
    mysql:
        image: mysql:5.6
        container_name: mysql
        volumes:
             - .docker/data/db:/var/lib/mysql
        ports:
             - 3306:3306

Теперь файлы в вашем проекте dir .docker / data / db будет использоваться совместно с каталогом Docker / var / lib / mysql

...