Docker-Entwicklungsworkflows, die wirklich funktionieren

Docker soll deine Umgebung reproduzierbar machen. In der Praxis landen viele Teams bei Dockerfiles, die in CI laufen, lokal kaputtgehen und ein Ritual aus Tribal Knowledge erfordern, um sie zum Laufen zu bringen. Das Tooling ist mächtig — die Lücke liegt in der Art und Weise, wie es genutzt wird.

Ein Single-Stage-Dockerfile, das alles ins Image kopiert, ist die Hauptursache für die meisten Docker-Frustrationen. Es macht Images groß, langsam beim Neubauen und unmöglich sowohl für Entwicklung als auch Produktion zu optimieren.