1
resposta

Docker logs output

Oi professor e demais colegas.

Ao executar o comando docker logs -f aplicacao obtenho toda a saida gerada pela aplicacao. Aparentemente o docker armazena em algum lugar toda a saida gerada eternamente. Tenho duas duvidas: 1-E possivel limitar o tamanho do saida de modo que a saida mais antiga seja descartada? 2-E possivel configurar o docker para que ele redirecione toda a saida padrao (stdout) para um arquivo? Como?

1 resposta

Fala aí Carlos blz?

Cara sua primeira pergunta eu não vou saber responder.

Porém a segunda é possível sim, no seu Dockerfile você pode criar um link simbólico do seu stdout para um arquivo. Por exemplo:

` RUN ln -sf /dev/stdout /var/log/nginx/access.log RUN ln -sf /dev/stderr /var/log/nginx/error.log

E se você quiser/precisar expor um VOLUME para esse arquivo de log.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software