Docker Compose

Moved Out
hold
First Added:April 25, 2024 Updated: July 29, 2026

Docker Compose. Defines multi-container apps in compose.yaml and runs them with docker compose up.

Blurb

Learn how to use Docker Compose to define and run multi-container applications with this detailed introduction to the tool.

Summary

Garden stance: We hold Docker Compose for our estate.

Key points:

TopicNotes
Filescompose.yaml at repo root or deploy/compose/; pin image digests for anything non-throwaway
SecretsUse env files gitignored; not for prod secret stores
ParityDo not assume Compose service DNS equals K8s Service names
EngineRuns on Docker / Rancher Desktop / Podman compose support

References

Details

TopicNotes
Filescompose.yaml at repo root or deploy/compose/; pin image digests for anything non-throwaway
SecretsUse env files gitignored; not for prod secret stores
ParityDo not assume Compose service DNS equals K8s Service names
EngineRuns on Docker / Rancher Desktop / Podman compose support

References