Docker: Anleitungen und Praxiswissen | Seite 2 | mironsoft Blog
Docker
-
11.04.2026
ARG und ENV wirken auf den ersten Blick austauschbar, beide setzen schließlich eine Variable. Wer den Unterschied bei Sichtbarkeit, Laufzeitverhalten und Multi-Stage-Builds nicht kennt, baut leicht Images, die zur Laufzeit unerwartete Werte liefern oder, schlimmer, versehentlich Zugangsdaten im Image-Layer verewigen.
-
11.04.2026
Wer Docker nur aus dem Bauch heraus bedient, verliert Zeit beim Debuggen und baut fragile Images. Die 50 wichtigsten Docker-Kommandos und Patterns decken Images, Container, Volumes, Netzwerke und Compose ab – mit konkreten Beispielen, die im täglichen Entwicklerbetrieb sofort einsetzbar sind.
-
06.04.2026
Image Promotion beschreibt, wie ein bereits gebautes Docker Image kontrolliert von Staging nach Produktion wandert, ohne neu gebaut zu werden. Retagging, Digest-Pinning und manuelle Freigaben ersetzen den fragilen Reflex, bei jedem Deploy einfach neu zu bauen und zu hoffen, dass nichts anders ist.
-
01.04.2026
Je mehr Merge Requests gleichzeitig gegen denselben geschuetzten Branch antreten, desto groesser das Risiko, dass zwei einzeln erfolgreich getestete Aenderungen sich nach dem Merge gegenseitig kaputt machen. Merge Trains loesen dieses Problem, indem sie jeden Merge Request nicht gegen den aktuellen, sondern gegen den erwarteten zukuenftigen Zustand des Ziel-Branches testen, sequenziell, einer nach dem anderen, wie Waggons in einem Zug.
-
31.03.2026
Ein gruener Test-Job im Pipeline-Ueberblick sagt nur, dass Tests gelaufen sind, nicht wie viele, welche davon fehlgeschlagen sind oder wie gut der Code tatsaechlich abgedeckt ist. Mit artifacts:reports:junit und artifacts:reports:coverage_report holt GitLab genau diese Details direkt aus der Testausgabe heraus und zeigt sie strukturiert im Merge-Request-Widget an, bis hin zu farbig markierten Zeilen im Diff. Dieser Artikel zeigt die konkrete Konfiguration fuer PHPUnit, von der richtigen Ausgabeformat-Einstellung bis zur Interpretation der Ergebnisse.
-
29.03.2026
Docker Desktop ist für viele Entwicklerteams der Standard-Einstieg in die Container-Welt, doch seit 2021 gelten für größere Unternehmen kostenpflichtige Lizenzbedingungen. Wer die Kriterien nicht kennt, riskiert entweder unnötige Ausgaben oder eine Lizenzverletzung, dabei gibt es mittlerweile mehrere ausgereifte Alternativen, die für viele Teams völlig ausreichen.
-
26.03.2026
Name kann nicht aufgelöst werden gehört zu den häufigsten und zugleich am schlechtesten verstandenen Fehlern in Docker-Setups. Wer weiß, wie der eingebettete DNS-Server funktioniert und welche Werkzeuge die Ursache freilegen, findet DNS-Probleme im Docker-Netzwerk in Minuten statt Stunden.
-
26.03.2026
Integrations- und End-to-End-Tests scheitern nicht an der Testlogik, sondern an der Umgebung: falsche Datenbankversion, nicht gestartete Services, Race Conditions beim Hochfahren. Docker Compose löst genau das – mit deklarierten Abhängigkeiten, Healthchecks und Netzwerkisolation, die jede Testausführung reproduzierbar macht.
-
24.03.2026
when: manual und allow_failure loesen zwei unterschiedliche Probleme in GitLab CI: das eine steuert, wer einen Schritt auslösen darf, das andere, ob ein Fehlschlag die Pipeline blockiert. Richtig kombiniert entstehen daraus sichere Rollout-Gates fuer Produktions-Deploys und optionale Zusatzschritte, die niemanden aufhalten.
-
24.03.2026
Wenn ein Monorepo mehrere weitgehend unabhaengige Teilprojekte in einem einzigen Repository vereint, wird eine einzelne, monolithische .gitlab-ci.yml schnell unuebersichtlich und ineffizient. Parent-Child-Pipelines mit dem Keyword trigger loesen dieses Problem, indem sie jedem Teilprojekt eine eigene, unabhaengig ausfuehrbare Kind-Pipeline geben, die nur laeuft, wenn sich in ihrem Bereich tatsaechlich etwas geaendert hat.