Portainer unter Linux

  • Hey Leute,


    mein Discord Bot v2 macht sich sehr gut in der Zwischenzeit. Hab jetzt auch Github Workflow aufgebaut, damit ich über den Workflow den Docker Container und Bot bauen kann.

    Das funktioniert soweit, was mich aktuell stört sind die danach entstehenden ungenutzten Images von ca. 400MB. Kann man diese automatisch bereinigen lassen?

  • Hey,

    kannst du das eventuell ausführlich erörtern? Am liebsten bildlich unterlegt :) meins ernst :)

    Lg

  • Ich wuerde einen systemd timer statt eines cronjobs erstellen, macht prinzipiell aber aehnliches:


    Service erstellen:

    Code
    sudo nano /etc/systemd/system/docker-prune.service
    Code
    [Unit]
    Description=Run docker system prune
    
    [Service]
    Type=oneshot
    ExecStart=/usr/bin/docker system prune -af

    Timer erstellen:

    Code
    sudo nano /etc/systemd/system/docker-prune.timer
    Code
    [Unit]
    Description=Run docker system prune @ 2 AM
    
    [Timer]
    OnCalendar=*-*-* 02:00:00
    Persistent=true
    
    [Install]
    WantedBy=timers.target

    Aktivieren:

    Code
    sudo systemctl daemon-reload
    sudo systemctl enable --now docker-prune.timer

    Checken ob der Timer exisitert:

    Code
    systemctl list-timers | grep docker-prune
  • Cool danke für die ausführliche Anleitung. Cyburr Das geht in die richtige Richtung und würde mir auch komplett ausreichen.


    Hätte aber noch eine Bonusfrage: Gibt es da auch eine Möglichkeit anhand der Action des Github Workflows den „Job“ zu triggern nach Abschluss des Builds zum Bereinigen des Dockers? Damit würde ich mir einen Timer sparen der eventuell unnötig anspringt.

    Jetzt gerade beim Schreiben denke ich mir eventuell gibt es auch eine Möglichkeit nach dem Bauen über den Workflow direkt nach Abschluss Docker zu bereinigen. Recherchiere es mal und gebe Feedback.


    Danke an der Stelle, falls jemand schon die Antwort dazu kennt auch gerne direkt beantworten:grinning_face_with_smiling_eyes:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!