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.
Webportal zu
docker compose: Docker ComposeGetting Started Praxisbeispiel zu Docker Compose auf docs.docker.com
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.