Compose Technik

Ich möchte kurz den technischen Hintergrund und die Historie von Compose beleuchten.

In Docker kann man die docker compose Techniken auch mit docker stack deploy Techniken - also: Swarm Services - ausführen und arbeitet quasi mit einem Minimal-Swarm bestehend aus einer Docker-Instanz!

Wir beschränken uns - an dieser Stelle - auf docker compose und behalten uns die Swarm-Techniken (Orchestrierungen) für später auf.

Hinweis

Das mit Bindestrich geschriebene docker-compose war ein klassisches Python-Skript und konnte Problemchen bereiten (Python!)

Die Docker Dokumentation bezieht sich mittels Begriff Compose standalone auf diese manuell bereitzustellende alte Technik.

Debian 12 Bookworm stellt ein Paket docker-compose bereit. Stattdessen nutzt man das docker-compose-plugin aus der Docker (CE) Installation.

In (relativ) aktuellen Docker Versionen ist die Compose Technik also einfach ein weiteres Subkommando des Docker CLI Befehls docker ... und wird im Fall von Compose als sogenanntes Plugin fertig zur Verfügung gestellt.

Alte/manuelle Bereitstellung von Compose Tool - NICHT EMPFOHLEN - OBSOLET

Die Standalone Compose Technik wird aber immer noch von Docker gepflegt.

Releases / Downloads: Github docker/compose Releases

Für den einfachen Download bzw. Installation des Compose Plugin bitte der Readme auf dem Github Repo folgen.