// Snippet
Docker: Größe von Log-Dateien limitieren
Docker nimmt mit den Containern und Images gut Speicherplatz in Anspruch. Aber auch die Logs der Container können sehr groß werden. Wenn du mal wissen willst wie viel Speicher die Logs benötigen, kannst du dies mit diesem Befehl herausfinden:
docker ps -qa | xargs docker inspect --format='{{.LogPath}}' | xargs ls -hl
Wenn der aktuelle Benutzer nicht die ausreichenden Berechtigungen hat, ist eventuell ein sudo
vor dem ls
notwendig.
Da ich nur die aktuellen Logs brauche, müssen die nicht sehr lange aufbewahrt werden. In die Datei /etc/docker/daemon.json
muss folgendes ergänzt werden:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
Die Container müssen alle neugestartet werden, damit die Einstellung übernommen wird.
Quellen: