lucasmac's blog

hacking.ciência.café

Como deletar arquivos de log dos containers docker

Localizar os arquivos de log

Abra o terminal e execute o comando:

:~$ docker inspect --format='{{.LogPath}}' $(docker ps -a -q)

O retorno, deve ser algo como isso:

/var/lib/docker/containers/d7707cd1cf0e955f72958a60d7b17c79b3a812970bce3a625f6179312d09cd46/d7707cd1cf0e955f72958a60d7b17c79b3a812970bce3a625f6179312d09cd46-json.log
/var/lib/docker/containers/48bd6a8d1bb4354bffbc61ab2b2b0127778d1c84453f6e6cdcb63be2d9719709/48bd6a8d1bb4354bffbc61ab2b2b0127778d1c84453f6e6cdcb63be2d9719709-json.log
/var/lib/docker/containers/fb1f74d8a4ff74160876efc13601211805e692ebfb3e5e03f98a481206cfde30/fb1f74d8a4ff74160876efc13601211805e692ebfb3e5e03f98a481206cfde30-json.log
/var/lib/docker/containers/d644cd46300758316c6d23fc0e60e744e0b63a2545cdef166fc66236b770d14b/d644cd46300758316c6d23fc0e60e744e0b63a2545cdef166fc66236b770d14b-json.log
/var/lib/docker/containers/171ead11c41a4427b34c142808b06f4d055519025676a4154673613442cac638/171ead11c41a4427b34c142808b06f4d055519025676a4154673613442cac638-json.log

Procure pelo caminho dos arquivos, no meu caso estão em /var/lib/docker/containers/.

Deletar os arquivos de log


AVISO:
O caminho para o arquivo de log deve ser /var/lib/docker/containers/, se não for, altere-o no comando abaixo.


Execute o comando:

:~$ find /var/lib/docker/containers/ -type f -name "*.log" -delete

Solução de problemas

  • Execute o comando find como sudo caso receba mensagens de acesso negado.