Kostenlose DevOps-Analyse
Zurück zum Glossar
DevOps Glossar·Automation

Docker

// Direkte Antwort

Was ist Docker?

Docker ist die meistverbreitete Plattform zum Erstellen und Betreiben von Containern. Einfach erklärt: Eine Anwendung wird samt aller Abhängigkeiten in ein portierbares Image verpackt, das sich auf jedem System identisch verhält — vom Entwicklungsrechner bis zum Cloud-Server. Gebaut wird das Image über ein Dockerfile, die versionierte Bauanleitung im Repository.

// Kurz gefragt1 Klick, anonym

Ist Docker bei Ihnen gerade ein Thema?

Wir fragen kurz, wie dringend das Thema bei Ihnen gerade ist. Je nach Antwort zeigen wir Ihnen direkt den passenden nächsten Schritt — ganz ohne Formular.

// Im DetailDocker

Docker hat Container von einer Nischentechnologie zum Industriestandard gemacht, indem es das Erstellen, Verteilen und Ausführen von Containern radikal vereinfacht hat. Das zentrale Werkzeug ist das Dockerfile — eine Textdatei mit klaren Anweisungen, wie ein Image Schicht für Schicht aufgebaut wird. Aus diesem reproduzierbaren Bauplan entsteht ein versionierbares Image, das über Registries verteilt und überall identisch ausgeführt werden kann.

Eine wichtige begriffliche Klärung: Docker bezeichnet sowohl die Plattform als auch ein konkretes Werkzeug, ist aber nicht die einzige Container-Technologie. Die zugrunde liegenden Standards sind in der Open Container Initiative festgeschrieben, weshalb Docker-Images auch von anderen Runtimes ausgeführt werden — etwa in Kubernetes-Clustern, die heute meist containerd oder CRI-O statt der Docker-Engine nutzen. Das gebaute Image bleibt aber kompatibel.

In CI/CD-Pipelines ist Docker allgegenwärtig: Build-Schritte laufen in definierten Container-Umgebungen, sodass jeder Build dieselben Werkzeuge in denselben Versionen vorfindet, unabhängig vom konkreten Build-Agent. Für Industrial DevOps ist zudem die Möglichkeit relevant, Images in eine private, on-premise betriebene Registry zu legen — eine Voraussetzung für air-gapped Umgebungen ohne Internetzugang.

Stand 2026 lohnt der Blick auf das Umfeld: Docker Desktop ist für Unternehmen ab 250 Mitarbeitern oder mehr als 10 Millionen US-Dollar Jahresumsatz lizenzpflichtig, weshalb viele Teams auf Alternativen wie Podman oder Rancher Desktop ausweichen — die Images bleiben dank OCI-Standard identisch nutzbar. Auch die Pull-Rate-Limits von Docker Hub sind in CI/CD-Pipelines ein realer Engpass — spätestens wenn die Release-Pipeline mitten im Wartungsfenster stehen bleibt, weil Docker Hub das Pull-Limit zieht, wird das konkret. Ein eigener Registry-Mirror ist der Moment, ab dem das nicht wieder passiert: Er löst das Limit und die Abhängigkeit von externer Infrastruktur gleichermaßen.

Stolpersteine: Unoptimierte Images werden schnell unnötig groß, was Build- und Deploy-Zeiten verlängert und die Angriffsfläche erhöht — Multi-Stage-Builds und schlanke Basis-Images drücken ein typisches Build-Image von weit über einem Gigabyte oft auf unter 100 Megabyte. Häufige Sicherheitsfehler sind Container, die als Root laufen, Secrets, die fest ins Image gebaut werden, und veraltete Basis-Images, die bekannte Schwachstellen mitschleppen.

// Beispiele aus der Praxis2 Szenarien
/01

Multi-Stage-Build für ein schlankes Produktions-Image

Ein Dockerfile baut die Anwendung in einer ersten Stage mit allen Build-Werkzeugen und kopiert nur das fertige Artefakt in ein minimales Laufzeit-Image. Das Produktions-Image bleibt klein und enthält keine Compiler oder Build-Abhängigkeiten.

/02

Private Registry für air-gapped Betrieb

In einem segmentierten OT-Netz werden alle benötigten Images in eine on-premise betriebene Docker-Registry gespiegelt. Build- und Deployment-Prozesse greifen ausschließlich auf diese interne Registry zu, ohne Internetzugang.

// Häufige FragenFAQ
Ist Docker dasselbe wie ein Container?
Nein. Container sind das allgemeine Konzept, Docker ist die verbreitetste Plattform, um sie zu erstellen und zu betreiben. Es gibt weitere Werkzeuge und Runtimes, die denselben offenen Standards der Open Container Initiative folgen und Docker-Images ebenfalls ausführen können.
Wird Docker in Kubernetes noch verwendet?
Zum Bauen von Images ja, als Cluster-Runtime meist nicht mehr. Kubernetes hat die direkte Docker-Engine-Unterstützung entfernt und nutzt heute Runtimes wie containerd oder CRI-O. Die mit Docker gebauten Images bleiben jedoch voll kompatibel, da sie dem OCI-Standard entsprechen.
Wie halte ich Docker-Images klein und sicher?
Mit Multi-Stage-Builds, schlanken Basis-Images, dem Vermeiden von Root als Container-Nutzer und regelmäßigem Image-Scanning auf Schwachstellen. Secrets gehören nicht ins Image, sondern werden zur Laufzeit über sichere Mechanismen eingebunden.
Was ist ein Dockerfile?
Ein Dockerfile ist die Bauanleitung für ein Docker-Image: eine Textdatei, die Schritt für Schritt beschreibt, welches Basis-Image verwendet wird, welche Dateien hineinkopiert werden, welche Befehle beim Bauen laufen und welcher Prozess beim Start des Containers ausgeführt wird. Weil das Dockerfile im Repository liegt, ist der Image-Bau versioniert und reproduzierbar — jeder Build aus demselben Stand liefert dasselbe Ergebnis.
Was ist der Unterschied zwischen Docker und Podman?
Podman ist eine daemonlose, standardmäßig rootless arbeitende Alternative zur Docker-Engine mit weitgehend kompatibler Kommandozeile — viele Teams setzen schlicht einen Alias von docker auf podman. Beide bauen und starten OCI-konforme Images, die untereinander austauschbar sind. Docker punktet mit dem größeren Ökosystem und Docker Desktop, Podman mit dem einfacheren Sicherheitsmodell ohne zentralen Daemon.
// Ihre Einschätzung1 Klick, anonym

Wo steht Ihr Team bei Docker?

Uns interessiert, wo Ihr Team bei diesem Thema steht. Auf Basis Ihrer Antwort schlagen wir Ihnen den sinnvollsten nächsten Schritt vor — ganz ohne Formular.

// Nächster Schritt

Erstgespräch.
Kostenlos.
90 Tage zum Ergebnis.

Wir klären gemeinsam, wie Sie in 90 Tagen die ersten messbaren Industrial-DevOps-Erfolge erzielen.

Erstgespräch buchen
Seit 2006 · 47+ Projekte
Industrie · Automotive · Finance