Skip to content

Instantly share code, notes, and snippets.

@macbre
Created November 2, 2023 11:59

Revisions

  1. macbre created this gist Nov 2, 2023.
    15 changes: 15 additions & 0 deletions truncate_docker_logs.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    #!/bin/bash

    # https://docs.docker.com/engine/reference/commandline/ps/#format
    df -h /

    for container in $(docker ps --format "{{.Names}}")
    do
    echo "Truncating logs for the '${container}' container ..."

    # https://forums.docker.com/t/how-to-limit-or-rotate-docker-container-logs/112378/9
    truncate $(docker container inspect ${container} --format "{{ .LogPath }}") --size 0
    done

    df -h /
    echo "Done"