Start·Terminal-Befehle

docker compose up

Pakete und Laufzeiten

Aufruf

docker compose up [-d] [--build] [<service>...]

Startet alle Dienste aus compose.yaml als ein Projekt; das bindestrichige docker-compose ist das ausgemusterte v1, docker compose das v2-Plugin, und vorhandene Container werden ohne --build oder --force-recreate weiterverwendet.

Häufige Optionen

OptionBedeutung
-dstart in the background
--buildrebuild images before starting
--force-recreatereplace containers even if nothing changed
--remove-orphansclean up containers of services you deleted
--waitreturn only once healthchecks pass
--scale <svc>=<n>run n copies of one service

Beispiele

docker compose up -d

starts every service in compose.yaml in the background

docker compose up --build web

rebuilds and starts one service

docker compose down -v

stops everything and deletes the named volumes, database data included

Die Frage ist immer, was wohin gehört: in dieses Projekt oder auf die ganze Maschine.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht docker compose up?

Startet alle Dienste aus compose.yaml als ein Projekt; das bindestrichige docker-compose ist das ausgemusterte v1, docker compose das v2-Plugin, und vorhandene Container werden ohne --build oder --force-recreate weiterverwendet.

Q. Wie gibt man ihn ein?

docker compose up [-d] [--build] [<service>...] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 6; die vollständige Liste steht in man docker. Der Befehl gehört zu Pakete und Laufzeiten.

Verwandte Befehle

man-Seite: man docker-compose-up