Como limpar os arquivos de log de um contêiner do Docker

Como limpar os arquivos de log de um contêiner do Docker

Este tutorial ajudará você a limpar o arquivo de log em um contêiner do Docker. Se o seu sistema estiver saindo do espaço em disco e você descobriu que os arquivos de log do Docker Container estão consumindo alto espaço em disco. Você pode encontrar o local do arquivo de log e limpá -los com a ajuda deste tutorial. Ao limpar os arquivos de log de um contêiner do docker, você não precisa detê -lo.

Arquivo de log de contêiner do Docker Clear Docker

Abaixo estão as três opções diferentes para limpar os arquivos de log de contêineres do Docker. Escolha qualquer uma das opções abaixo para truncar os arquivos de log de contêineres do Docker.

Algumas das opções abaixo requerem um ID ou nome de contêiner, que pode ser encontrado com o Docker PS -A comando.

  • Opção 1: Nesta opção, primeiro encontraremos o caminho do arquivo de log e depois truncaremos. Use a opção Inspect para encontrar o nome do arquivo de log e a localização de um contêiner do docker.
    Docker Container Inspect - -format = '.LogPath '  

    Como resultado, você receberá um caminho de arquivo de log. Agora trunce o arquivo de log com o seguinte comando.

    truncate -s 0/caminho/para/logfile  

    Aqui -s é usado para definir o tamanho de um arquivo. Você forneceu 0 como entrada, o que significa truncando completamente o arquivo de log.

  • Opção 2: Você pode combinar os dois comandos em um único comando. Use o seguinte comando para truncar o arquivo de log do contêiner do Docker especificado.
    truncado -s 0 $ (Docker Inspect - -format = '.LogPath ')  
  • Opção 3: Truque os arquivos de log de todos os recipientes do Docker em seu sistema.
    truncado -s 0/var/lib/docker/contêineres/*/* -json.registro  

Você pode truncar rapidamente os arquivos de log do Docker usando uma das opções acima.

Embrulhar

Nesta postagem do blog, você aprendeu a truncar (claro) arquivos de log de um contêiner do docker.