Docker Prune: Ordnung in meiner Docker-Welt schaffen

In diesem Blog-Artikel werde ich darüber sprechen, wie ich Docker Prune und Docker Prune -a verwenden kann, um meine Docker-Umgebung sauber und effizient zu halten. Docker ist eine großartige Technologie, aber Container können im Laufe der Zeit Unordnung verursachen. Mit einigen Tipps und Tricks können wir unsere Docker-Installation aufräumen und Ressourcen freigeben.

Tipp 1: Docker Prune verwenden, um nicht mehr verwendete Container zu entfernen:

docker system prune

Das wird Container löschen, die gestoppt wurden und nicht mehr benötigt werden.

Tipp 2: Docker System Prune -a verwenden, um auch ungenutzte Images zu bereinigen:

docker system prune -a

Dies wird nicht nur Container entfernen, sondern auch alle unbenutzten Images, die nicht von laufenden Containern benötigt werden.

Tipp 3: Regelmäßige Prune-Aufgaben planen: Um sicherzustellen, dass deine Docker-Umgebung sauber bleibt, kannst du Prune-Aufgaben in deinem Cron-Job planen. Zum Beispiel:

0 3 * * * docker system prune -a -f

Dieser Cron-Job führt täglich um 3 Uhr morgens eine gründliche Docker-Prüfung durch.

Tipp 4: Verwende Docker Compose-Dateien für bessere Verwaltung: Wenn du Docker für mehrere Dienste oder Anwendungen verwendest, ist es hilfreich, Docker Compose-Dateien zu verwenden, um die Konfiguration und Bereinigung zu vereinfachen.

Tipp 5: Überprüfe regelmäßig deine Volumes: Docker-Container können auch Volumes erstellen. Vergewissere dich, dass du nicht benötigte Volumes ebenfalls bereinigst:

docker volume prune

Das waren einige Tipps, wie du Docker Prune und Docker Prune -a effektiv einsetzen kannst, um deine Docker-Umgebung in Schach zu halten und wertvollen Speicherplatz freizugeben. Verwende diese Werkzeuge regelmäßig, um deine Systemressourcen zu optimieren und Probleme zu vermeiden.

Anpassung des Git-Kommentarzeichens mit 'git config core.commentChar'

Durch git config core.commentChar ';' kannst du das Kommentarzeichen in Git auf das Semikolon (';') ändern. So kannst du spezielle Zeichen in deinen Git-Konfigurationsdateien verwenden, ohne dass sie als Kommentare behandelt werden. Zum Beispiel:

git config core.commentChar ';'

Dies ermöglicht dir, Konfigurationsdateien nach deinen Anforderungen anzupassen, ohne Konflikte mit dem Kommentarsyntax zu haben.

Es geht natürlich auch Global, dann musst du es nicht für jedes Projekt einstellen.

git config --global core.commentChar ';'

Wann benötigt man dieses Command überhaupt?

Angenommen deine Commit-Messages starten immer mit einem #-Tag für ein Ticket/Issue-Nummer, dann macht das durchaus Sinn es global einzustellen.

Sicherheitsprüfung: Identifikation von offenen Ports

Offene Ports auf deinem Linux-System zu finden, ist entscheidend für die Sicherheit. Mit dem Befehl "sudo netstat -ntlp | grep LISTEN" kannst du das tun:

sudo netstat -ntlp | grep LISTEN

Dieser Befehl zeigt dir alle offenen Ports und die damit verbundenen Dienste an. Überwache deine Ports regelmäßig, um Sicherheitslücken zu erkennen und zu schließen.

Autostartordner in Windows 10 finden

Um Programme beim start von Windows 10 mitzustarten, einfach eine Verknüpfung in folgenden Ordner erstellen.

C:\Benutzer\Dein Benutzer-Name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 

Dein Benutzer-Name muss natürlich durch deinen echten Benutzer-Namen geändert werden.

Git: Effektives Git-Merging: Ein File aus einer anderen Branch in den aktuellen Branch einfügen

In diesem Blogbeitrag zeige ich, wie du ein File aus einer anderen Branch in deinen aktuellen Branch in Git mergen kannst. Das ist besonders nützlich, wenn du spezifische Änderungen aus einer anderen Branch übernehmen möchtest, ohne den gesamten Branch zu mergen.

git checkout --patch branch2 file.php

Hierbei wird branch2 als Quellbranch und file.php als die Datei, die wir übernehmen wollen, angegeben.

Nun wirst du nach den Änderungen gefragt. Mit 'y' kannst du die gewünschten Änderungen akzeptieren: Wiederhole diesen Schritt, bis alle gewünschten Änderungen übernommen wurden.

Dein aktueller Branch enthält nun die ausgewählten Änderungen aus branch2.

Dieser Git-Trick ermöglicht es dir, gezielt Änderungen aus anderen Branches in deinen aktuellen Branch zu integrieren, ohne unnötige Merge-Konflikte zu verursachen. Eine praktische Methode, um deine Git-Workflows effizienter zu gestalten.

Wenn mehrere Personen zeitgleich ein Projekt weiter entwickeln, dann kann das öfters gebraucht werden.