Abilitare la Logrotation per i Container Docker
Docker sul tuo sistema, il container in esecuzione nel docker può generare un gran numero di log mentre non sei consapevole di ciò che accade in background.

Quando installi e usi Docker sul tuo sistema, il container in esecuzione nel docker può generare un gran numero di log mentre non sei consapevole di ciò che accade in background.
Sebbene il servizio Docker supporti normalmente il logrotate, questo supporto è disattivato di default. Se un giorno il tuo disco si esaurisce improvvisamente, allora capirai esattamente cosa intendo. : )
Se stai installando il servizio docker per la prima volta su un server ed eseguendo il container per la prima volta, puoi seguire i passaggi qui sotto.
Quando il servizio docker è in stato di stop, apri prima il file di cui il servizio docker avrà bisogno per l'operazione di logrotate con l'editor di testo. Il mio preferito è vim, ho usato vim. Puoi anche scegliere un altro editor come nano, pico.
sudo vim /etc/docker/daemon.jsonPoi aggiungi le seguenti righe in questo file e salva e chiudi il file.
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}Ora, non dimenticare di riavviare il tuo servizio docker.
sudo systemctl restart dockerOra, il tuo servizio docker ha iniziato a ruotare i log sotto il percorso "/var/lib/docker/containers/CONTAINERID/".
Altro da Ercan
Altri due siti, stesso autore, terreno diverso.
IA, LLMs, agenti, ML applicato.
Note sul campo su workload IA. Analisi dei costi Bedrock, pattern di agenti, trade-off di storage vettoriale, failure mode in produzione.
Visita ercan.ai →L'hub. Chi sono, consulenza, contatti.
Hub personale per entrambe le tracce di scrittura. Chi sono, come funziona la consulenza, come contattarmi.
Visita ercanermis.com →