Não reserve um único conjunto ilimitado para os registos do Docker. Configure a rotação por contentor e mantenha um limite mínimo separado de espaço livre no anfitrião. Um ponto de partida prático é 30–100MB para contentores comuns, com limites superiores apenas para serviços cuja janela de resolução de problemas o exija.
O espaço total equivale ao limite por contentor multiplicado pelo número de contentores, acrescido dos registos do daemon, journald, aplicações, falhas e ficheiros temporários. A reserva correta também deve manter funcionais as transferências de imagens, as atualizações e os reinícios de contentores durante um pico de registos. Esta distinção define o método de medição, a margem de segurança e a condição de paragem. Esta distinção define o método de medição, a margem de segurança e a condição de paragem.
Crie o orçamento a partir de cada produtor de registos
Faça um inventário do controlador de registos do Docker, do número de contentores, da taxa de registos, da janela de retenção e de quaisquer registos de aplicações gravados em volumes. A rotação do stdout não limita um ficheiro de registo separado criado pela aplicação.
Para `json-file`, `max-size=10m` e `max-file=3` limitam os ficheiros retidos a cerca de 30MB por contentor. O controlador `local` acrescenta compressão e rotação limitada, mas os contentores existentes poderão ter de ser recriados para adotarem as predefinições alteradas.
Reserve espaço adicional no disco do sistema para imagens, camadas graváveis, atualizações de pacotes e diagnósticos de emergência. Não permita que o orçamento dos registos consuma o último espaço utilizável em `/var/lib/docker`.
Alerta para a taxa e o espaço livre, não apenas para o tamanho
Acompanhe os bytes por contentor, o crescimento por hora, os eventos de rotação, os bytes livres no sistema de ficheiros e a utilização de inodes. Uma alteração súbita da taxa revela frequentemente um ciclo de falhas antes de o disco ficar cheio.
Defina limites de aviso e críticos suficientemente cedo para preservar as operações de reinício e atualização. Num disco de sistema pequeno, uma reserva operacional fixa de 5–10GB pode ser mais relevante do que uma percentagem isolada.
Utilize a tabela abaixo para transformar o comportamento observado num limite.
| Estado observado | Avaliação | Próxima ação |
|---|---|---|
| Serviço comum; taxa de registos baixa | Limite inicial de 30–100MB | Ajustar à janela de resolução de problemas |
| Serviço com picos e histórico justificado | Exceção explícita com limite superior | Monitorizar o crescimento e o encaminhamento |
| Sem rotação; espaço livre a diminuir | Inseguro | Ativar limites antes da operação normal |
Aplique a rotação sem perder provas essenciais
Defina predefinições do daemon e exceções explícitas para serviços de elevado valor, depois recrie ou reimplemente os contentores para que as definições tenham efeito. Confirme o controlador e as opções ativos através da inspeção do contentor.
Encaminhe os registos de segurança ou auditoria para um destino durável separado se tiverem de sobreviver à rotação local. A saída de depuração comum não deve ser retida indefinidamente no disco do sistema.
O fluxo de trabalho de crescimento do disco do Docker da ZimaSpace separa os registos das camadas e dos volumes.
A análise da rotação de registos da RunBook Academy mostra como `max-size` e `max-file` criam um limite máximo previsível.
Force uma validação de um contentor ruidoso
Gere uma saída de registos controlada num contentor de teste e observe a rotação dos ficheiros. Confirme que os ficheiros antigos desaparecem de acordo com a contagem configurada e que o contentor continua em execução.
Reinicie o Docker e o anfitrião e repita a verificação. Confirme que os alertas são acionados antes de a reserva operacional ser consumida e que os registos de aplicações fora do controlador têm limites definidos separadamente.
Avance quando os registos agregados no pior caso couberem no orçamento e a rotação sobreviver ao reinício. Pare e corrija a configuração se um contentor crescer sem limite, se a rotação não estiver ativa ou se o espaço livre ficar abaixo da reserva do sistema.
Suporte e Dicas
Mais para Ler

Qual é o intervalo de temperatura aceitável para uma unidade NVMe num mini PC?
Para muitas unidades NVMe de consumo, cerca de 30–50°C em inatividade e abaixo de 70°C em utilização contínua é uma meta útil, mas o...

Quanto espaço no SSD deve um servidor multimédia reservar para ilustrações e cache?
Comece com a utilização medida dos dados da aplicação, acrescentando 50-100% de margem para crescimento; as miniaturas de pré-visualização detalhadas podem exigir muito mais...

Quantos clientes SMB simultâneos consegue um NAS de 1GbE servir confortavelmente?
Um NAS de 1GbE pode servir muitos clientes ligeiros, mas apenas algumas transferências intensivas; o limite prático partilhado é de aproximadamente 100-115 MB/s antes...

