Dockerハブからイメージをプルすると。ときどき、複数のコンテナでイメージを実行したいと思います。したがって、私はdocker-composeを使用することを選択します。たとえば、 zookeeper を レプリケートモード で実行します。 docker-compose.ymlという名前のファイルを新規作成し、docker-compose upを実行して、完全に初期化されるのを待ちます。
私の質問は、docker-compose.ymlファイルを配置する適切なディレクトリは何ですか?
私も同じ質問をしています:docker-compose.yml
ファイルはどこに置くのですか?
次のようにすることにしました:
docker-compose.yml
の1つのリポジトリとデプロイメントスクリプト(私の場合はJenkinsパイプライン)。なぜ?
docker-compose.yml
は、システム(マイクロサービスの構成)とそのデプロイ方法を記述します。docker-compose.yml
(およびRepo)を持つ複数のシステム(マイクロサービスの構成が異なる)が存在する可能性があります。ただし、当然ながら例外もあります。カスタマイズされたデータベースを管理ツール(カスタマイズされたmariadbや管理者など)と共に展開していると仮定すると、ほとんどのものが1つのリポジトリに存在する可能性があります。