Zum Inhalt springen

Docker

Docker bietet Werkzeuge zum Bauen, Verteilen und Ausführen von Container-Anwendungen. Image, laufender Container und Betriebsumgebung erfüllen verschiedene Aufgaben.

Cloud & Betrieb

Was ist Docker?

Docker ist eine Plattform mit Werkzeugen zum Erstellen, Verteilen und Ausführen containerisierter Anwendungen. Die Docker-Dokumentation unterscheidet Client, Docker-Dienst, Images und Container. Der Client übermittelt Aufträge; der Docker-Dienst verwaltet unter anderem Images, laufende Container, Netzwerke und separate Speicherbereiche (Volumes).

Docker Engine ist dabei die technische Grundlage für den Containerbetrieb. Docker Desktop bündelt Werkzeuge für die lokale Arbeit. Der Produktname allein beschreibt daher noch nicht, welche Komponenten auf Ihrem Server betrieben werden.

Vom Bauplan zur laufenden Portalsoftware

In einem fiktiven Portalprojekt hält das Team im Dockerfile die Schritte zum Erstellen des Anwendungsimages fest. Das gebaute Image wird geprüft und für die Bereitstellung ausgewählt. Beim Start werden die passende Konfiguration, Netzwerkverbindungen und dauerhafte Speicher angebunden. Das Image beschreibt die Software; diese Laufzeitentscheidungen gehören zusätzlich zum Betrieb.

Ein Container kann nach einem Update neu erstellt werden. Die im Portal inzwischen hochgeladenen Dokumente müssen unabhängig von seinem austauschbaren lokalen Zustand erhalten bleiben. Das Team legt deshalb fest, wo diese Daten liegen und wer ihre Wiederherstellung prüft.

Wer Images bereitstellen oder den Docker-Dienst steuern darf, braucht passende Zugriffsrechte. Klären Sie außerdem, wer Host, Docker-Komponenten und Anwendung aktualisiert. Derselbe Anwendungsstand auf zwei Rechnern belegt noch keine identische Konfiguration oder funktionierende Datenbankverbindung.

Quellen

Beiträge zum Thema

Cloud & Betrieb mit ASES

Hosting, Deployment, Wartung und Betreuung