Docker: Anleitungen und Praxiswissen | Seite 10 | mironsoft Blog
Docker
-
19.08.2025
CI-Builds, die fünf Minuten dauern, weil jeder Run Composer-Pakete und npm-Module komplett neu herunterlädt, sind kein Naturgesetz. Docker BuildKit Cache Mounts halten Package-Caches persistent zwischen Builds, ohne sie ins Image zu baken. Dieser Artikel zeigt, wie RUN --mount=type=cache funktioniert und wie Layer-Strategie, parallele Stages und Registry-Cache zusammenspielen, um CI-Laufzeiten drastisch zu kürzen.
-
18.08.2025
Die Wahl des minimalen Basis-Images entscheidet über Kompatibilität, Debugging-Fähigkeit und Wartungsaufwand für die gesamte Lebensdauer eines Docker-Images. Alpine mit musl-libc, Debian-Slim mit vollem glibc-Ökosystem, Distroless ohne jede Shell und Scratch als komplett leeres Fundament lösen unterschiedliche Probleme und passen jeweils zu unterschiedlichen Projektanforderungen.
-
17.08.2025
Wer mehrere Feature-Branches gleichzeitig prüfen muss, stößt schnell an die Grenzen eines einzelnen Docker-Compose-Stacks: Portkonflikte, geteilte Datenbanken und Namenskollisionen bei Containern und Netzwerken. COMPOSE_PROJECT_NAME in Kombination mit Profiles löst genau dieses Problem, indem jede Umgebung sauber isoliert nebeneinander läuft.
-
16.08.2025
docker stack deploy verwandelt eine gewohnte Compose Datei in einen vollständigen, hochverfügbaren Swarm Stack, inklusive Netzwerke, Volumes, Secrets und Configs in einem einzigen Rollout. Wer die Feinheiten zwischen lokalem Compose und Stack Deployment kennt, vermeidet die häufigsten Stolperfallen beim Übergang von Entwicklung zu Produktion.
-
15.08.2025
Wer Multi-Store-Bugs erst im Staging findet, verliert Zeit und Vertrauen. Eine lokale Multi-Store-Entwicklungsumgebung mit eigenen Domains, echten Store Views und store-spezifischen Konfigurationswerten deckt Fehler auf, die eine Single-Store-Instanz nie zeigen würde.
-
12.08.2025
Passwörter in Dockerfiles, API-Keys als ENV-Variablen, Zertifikate in Image-Layern – das sind reale Sicherheitslücken in Tausenden von Container-Setups. Docker Secrets, BuildKit Mount-Secrets und ein durchdachtes Credentials-Management eliminieren diese Risiken, ohne den Entwicklungsworkflow zu belasten.
-
11.08.2025
Bare Metal, virtuelle Maschinen und Container bilden ein Spektrum aus Isolation, Overhead und Bereitstellungsgeschwindigkeit, keine einfache Entweder-oder-Entscheidung. Dieser Artikel erklärt, wann volle Hardware-Kontrolle nötig ist, wann Hypervisor-Isolation für Multi-Tenancy sinnvoll wird und wann Container die schnellere Wahl sind, sowie den hybriden Ansatz, den die meisten produktiven Hosting-Umgebungen tatsächlich einsetzen, um Kosten, Sicherheit und Betriebsaufwand auszubalancieren.
-
07.08.2025
Das Tag :latest verschleiert, welcher Code tatsaechlich in einem Container laeuft, und macht Rollbacks zum Ratespiel. Mit SemVer-, Git-SHA- und Datums-Tags, sinnvoll kombiniert, wird jeder Deploy nachvollziehbar und reproduzierbar.
-
06.08.2025
Self-signed Zertifikate erzeugen ständig Browser-Warnungen und lassen sich nicht für APIs und Service-Worker nutzen. mkcert kombiniert mit einem Docker-Reverse-Proxy löst das Problem vollständig: lokale Domains mit echtem vertrauenswürdigen HTTPS – ohne Cloud, ohne Let's Encrypt, ohne Klickorgien.
-
31.07.2025
Wer lokale Entwicklungsumgebungen mit Docker Compose betreibt, kennt das Problem: Ein Bind Mount spiegelt alles, aber node_modules, Vendor-Verzeichnisse und Build-Artefakte sorgen fuer Performance-Probleme und Konflikte zwischen Host und Container. Docker Compose Watch loest das gezielt mit drei Aktionen, sync, rebuild und sync und restart, und macht Live Reload endlich vorhersehbar.