Docker Compose
複数コンテナからなるアプリをYAML1枚で定義して動かすツール。元は「Fig」(Orchard Labs、2013年)で、2014年にDockerが買収してdocker-composeになった。
docker-compose.ymlにservices、networks、volumesを書く。アプリ、DB、Redisのように複数のサービスが要る開発環境の定番だ。2021年のv2でGoに書き直され、docker composeサブコマンドとして統合された。本番向けではなく、そこはKubernetesやSwarmの出番。競合にはより開発寄りのTilt、VS Code向けのDevContainers、Podman Composeがある。Compose Specは2020年以降、正式な標準になっている。