【どっかーこんぽーず】
Docker Compose とは?
💡 「docker compose up」の一言で、開発環境がまるごと立ち上がる魔法
📌 このページのポイント
YAMLファイルにはどんなことを書くの?
Kubernetesとはどう使い分けるの?
Docker Composeはローカル開発や小規模な本番環境向け。Kubernetesは大規模な本番環境でのオーケストレーション向けだよ。開発者が手元でdocker compose upして開発し、本番ではKubernetesにデプロイするという使い分けが多いね。
docker-compose.ymlとcompose.yamlの違いは?
本番環境でも使っていいの?
小〜中規模なら全然ありだよ。ただしDocker Composeには自動スケールやローリングアップデート、自動復旧といった機能がないから、高可用性が必要な本番ではKubernetesやECS、Docker Swarmを検討した方がいいね。開発環境の構築ツールとしては今も最強クラスだよ。
📖 おまけ:英語の意味
「Docker Compose」 = Dockerの構成・作曲
💬 「Compose(構成する/作曲する)」の名の通り、複数のコンテナをオーケストラのように調和させて動かすイメージだよ