Quando voce instala e usa o Docker no seu sistema, o container rodando no docker pode gerar um grande numero de logs enquanto voce nao esta ciente em segundo plano.

Embora o servico Docker normalmente suporte logrotate, esse suporte vem desativado por padrao. Se um dia seu disco acabar de repente, entao voce sabera exatamente o que quero dizer. : )

Se voce esta instalando o servico docker pela primeira vez em um servidor e rodando o container pela primeira vez, pode seguir os passos abaixo.

Quando o servico docker estiver em estado parado, primeiro abra o arquivo que o servico docker precisara para a operacao de logrotate com o editor de texto. Meu favorito e o vim, usei o vim. Voce tambem pode escolher outro editor como nano, pico.

sudo vim /etc/docker/daemon.json

Em seguida, adicione as seguintes linhas neste arquivo, salve e feche o arquivo.

{
 "log-driver": "json-file",
 "log-opts": {
     "max-size": "10m",
     "max-file": "3"
     }
 }

Agora, nao esqueca de reiniciar seu servico docker.

sudo systemctl restart docker

Agora, seu servico docker comecou a rotacionar logs no caminho "/var/lib/docker/containers/ID_DO_CONTAINER/".