私はpyhtonスクリプトを持って成長し続けるそのループ上のAWS S3からドッカーコンテナは
- ダウンロードビデオチャンク/ファイル名
- ソートファイルを順番に、それらをconcatsします。 AWS SQSキューが空になるまで AWS S3にアップロード
- の全体の処理されたビデオファイル
- 削除フォルダ/ファイル名
は、次にループに続きます。
スクリプトは素晴らしいです!私は何ヶ月もそれを実行しています。ハードドライブの空き容量はさまざまですが、ビデオのサイズによっては約5%にはなりません。
私はこのスクリプトをドッカーコンテナに入れて、ドッカーの作成を実行することにしました。一度に複数のスクリプトを実行できるようになりました。
問題は、ハードドライブがいっぱいです!私はディスク上のスペースを5実行すると知っているが、私はファイルを処理し終えたら、削除を取得します。
しかし、ドッカーでは、キャッシュなどと思われます。私は各容器に入れて、彼らはうまく動作しています。古いファイルとすべてを削除します。
ドッキング用のコンテナとサービスとして動作していることの違いがHDにどのような影響を与えるかはわかりません。
いずれの方向も良いでしょう。
これに追加します。ドッカーコンテナを "rm"すると、ハードドライブスペースが解放されます。私はドッカーps -sを実行し、コンテナのスペースは狂っていません。ドッカーコンテナの中のファイルを "rm"しても実際にはそれを見出すことができないような感じです。
を見てください。 どのようにnginxまたは任意のWebサーバーコンテナが常時キャッシュでいっぱいにならないのですか? – joeymiller
@ user2457010あなたはホスト '/ tmp'ディレクトリをマウントできます。楽しい事実、あなたが 'rm'のものであってもコンテナのディスク使用量が増えます! Dockerは、コンテナのイメージの変更のログとしてすべてを保持します。 '/ var/lib/docker/container// -json.log'ファイルを見て遊んでください。私は、必要に応じてマウントされたボリュームを使用して、コンテナーの内部ファイルシステムをできるだけ読み取り専用として扱おうとしています。 –
Ray