Я знаю, что docker-compose протоколирует журналы по умолчанию в файл, определенный docker inspect --format='{{.LogPath}}' my_container
.Этот файл исчез, как только я убью контейнер.При частом развертывании новой версии образа я теряю много записей журнала.
То, что я хотел бы сделать, - это сохранить записи журнала моего контейнера в постоянном файле журнала, как это делают обычные процессы linux.Я могу сделать так, чтобы мой сценарий развертывания выполнял что-то вроде этого, но я думаю, что есть менее хакерский способ сделать это:
docker-compose logs -t -f >> output-`date +"%Y-%m-%d_%H%M"`.log'
Один из вариантов - настроить docker-compsose для входа в syslog,но пока я хотел бы войти в специальный файл.
Как другие решают проблему постоянной регистрации?