Dockerコンテナの実行環境の設定や、ネットワーク、ボリューム等をyamlファイルにまとめて記述し、複数コンテナを含んだすべてのサービスを生成、起動することができる。