Accueil·Commandes du terminal

docker compose up

Paquets et runtimes

Syntaxe

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

Démarre tous les services de compose.yaml comme un même projet ; docker-compose avec tiret est la v1 retirée alors que docker compose est le plugin v2, et les conteneurs existants sont réutilisés sauf avec --build ou --force-recreate.

Options courantes

OptionSignification
-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

Exemples

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

La question est toujours quoi va où : dans ce projet, ou sur la machine entière.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait docker compose up ?

Démarre tous les services de compose.yaml comme un même projet ; docker-compose avec tiret est la v1 retirée alors que docker compose est le plugin v2, et les conteneurs existants sont réutilisés sauf avec --build ou --force-recreate.

Q. Comment l’écrire ?

docker compose up [-d] [--build] [<service>...] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man docker. Cette commande relève de Paquets et runtimes.

Commandes liées

page man: man docker-compose-up