-1

私は Java プログラマーです。Cassandra、elastic search、mongdb、Kafka に依存する Java プログラムを持っています。そのため、Java アプリケーションを実行しようとするたびに、これらすべてのサービスを起動する必要があります。これらすべてのサービスを含む 1 つの docker コンテナを作成し、その docker ファイルを Java プロジェクトの一部としてチェックインすることをお勧めします。

4

1 に答える 1

1

アプリケーションのすべての依存関係をイメージにバンドルすることはできますが、特にそれらのコンポーネントがさまざまな環境のさまざまな場所で実行される場合は、あまり意味がありません。

これはまさに、Compose プロジェクト(当初は図) が解決しようとしていたことです。Dockerfileアプリケーションのとともにdocker-compose.yml、サービスとそれらが相互にリンクする方法を説明するファイルがあります。docker-composeまた、ユーティリティだけでアプリケーションをビルドして起動できるように、アプリケーションのビルド場所を設定するオプションもあります。

于 2015-09-03T22:48:33.063 に答える