Docker Compose を使用して、複数のホストにまたがる複数のコンテナーにアプリケーションをデプロイすることについて学んでいます。そして、stack ファイルと Compose ファイルの 2 つの構成ファイルに出くわしました。
クラウド スタック ファイル YAML リファレンスから、スタック ファイルは 1 つまたは複数のサービスを定義する YAML 形式のファイルであり、ファイルに似ていdocker-compose.yml
ますが、いくつかの拡張子が付けられていることが示されています。
そして、この投稿から、スタックは docker-compose と非常によく似ていると述べていますが、docker-compose はコンテナーを定義しているのに対し、スタックはサービスを定義します。
それらは非常によく似ているので、いつスタック ファイルを使用し、いつ Compose ファイルを使用するのか疑問に思っています。