2

nginxとhhvmの2つが実行されている4つのdockerコンテナーがあります。しかし、さらに、永続的に実行されない 2 つのデータのみのコンテナーがあります。それらを AWS ECS に転送しようとしない限り、これは非常にうまく機能します。

09c4fc12-b63a-48a9-baba-ebcb67191cf0/data   STOPPED ExitCode: 0         ecscompose-docker:9
09c4fc12-b63a-48a9-baba-ebcb67191cf0/hhvm   STOPPED                     ecscompose-docker:9
09c4fc12-b63a-48a9-baba-ebcb67191cf0/nginx  STOPPED                     ecscompose-docker:9
09c4fc12-b63a-48a9-baba-ebcb67191cf0/data2  STOPPED ExitCode: 0         ecscompose-docker:9

一般に、データのみのコンテナーは存在する必要があるだけで、実行し続ける必要はありません。だから私は今何に直面するかわからない。コンテナーを実行し続けることは単なる修正プログラムであり、解決策ではありません。

データのみのコンテナーは、デプロイ時にゴミのように扱われるため、最適なソリューションではないため、参照できる他の永続ストアを使用することを考えました。しかし、これについてはよくわかりません。

4

2 に答える 2

0

データ コンテナーがデータをフォーマットし、他のコンテナーによって消費される出力を生成すると想定しています。

データと他のコンテナーの間に Docker リンクが定義されている場合は、両方のコンテナーを実行する必要があります。

データ コンテナーが一時的なものである場合は、データ コンテナー用の Docker データ ボリュームを定義し、データをボリュームに書き込むことをお勧めします。

データ ボリュームは、エンジン デーモンのホストからのディレクトリによってバックアップされます。同じ場所を、その場所で利用可能なデータを使用できる他のコンテナーにボリュームとしてロードできます。

ボリュームを定義するときは、コンテナの機能に基づいて適切な RW アクセス許可を割り当てられることを確認してください。

于 2016-05-13T19:32:23.183 に答える