0

コンテナー B によってダウンロードされたデータに依存するコンテナー A があります。

この依存関係を実装するために、docker-compose で depends_on を使用してみました。これにより、コンテナー B が A の前に開始されることが保証されますが、ダウンロードがまだ進行中の可能性があります。

コンテナ A のエントリポイントで、コンテナ B によるダウンロードの完了まで待機する必要があるという条件を指定する方法はありますか?

4

2 に答える 2

1

containerA エントリポイントを変更することをお勧めします。

両方のコンテナが同じデータを使用しているため、共通のディレクトリまたはマウントポイントを指しています。

ダウンロード操作が完了した後、containerB で。ファイル /path/xyz.txt に触れるなど、このプロセスの完了をマークするイベントを作成します

containerA エントリポイント スクリプトでは、ファイル /path/xyz.txt の存在をチェックし続け、存在する場合はさらに処理を進めます。

于 2019-06-17T17:55:12.530 に答える