Estou executando vários contêineres usando docker-compose
. Posso ver os logs do aplicativo com o comando docker-compose logs
. No entanto, gostaria de acessar o arquivo de log bruto para enviá-lo a algum lugar, por exemplo? Onde está localizado? Acho que é um registro separado para cada contêiner (dentro do contêiner?), Mas onde posso encontrá-lo?
docker
docker-compose
user606521
fonte
fonte
004279dd2985037950beeba7e6fe45c10354476d3b82afb68e72dd612b03a8ff
. Como saber em qual pasta procurar um determinado contêiner?docker ps
docker ps
, você obterá todos os seus containers disponíveis junto com seus IDs. Copie o ID do contêiner desejado e, em seguida,/var/lib/docker/containers/
execute-ols | grep <paste the copied docker ID>
. Então você verá aquele contêiner do dockercd /var/lib/docker/containers/
-bash: cd: / var / lib / docker / containers /: Permissão negadasudo cd /var/lib/docker/containers/
sudo: cd: comando não encontradodocker ps --no-trunc
para ver a id inteiraVocê pode
docker inspect
cada contêiner para ver onde seus registros estão:E, caso você esteja tentando descobrir onde as toras estavam para gerenciar seu tamanho coletivo ou ajustar os parâmetros da própria exploração, você encontrará o seguinte relevante.
Corrigindo a quantidade de espaço reservado para os logs
Isso é retirado de Solicitação para a capacidade de limpar o histórico de registro (problema 1083) ):
(observe que em ambas as sintaxes, os números são expressos como strings, entre aspas)
Possível problema com o
docker-compose logs
não encerramentologs
não sai se o contêiner já estiver paradofonte
Para ver quanto espaço cada registro do contêiner está ocupando, use isto:
(você pode precisar de um
sudo
antesls
).fonte
docker ps -qa | xargs docker inspect --format='{{.LogPath}}' | xargs sudo du -hl
Para visualizar diretamente o arquivo de log em less, eu uso:
executado como ./viewLogs.sh CONTAINERNAME
fonte
No Windows, o local padrão é:
C:\ProgramData\Docker\containers\<container-id>-json.log
.fonte
Em 22/08/2018, os logs podem ser encontrados em:
fonte
fonte