2016-05-03 3 views
0

過去には、コードが過大なマシンでローカルにテストされたときに忠実に再現されなかったメモリの制約のため、クラウドインフラストラクチャでワーカーをホストするときに問題が発生しました。IronWorkerのメモリ制約を模倣するためのDocker RUNパラメータは何ですか?

IronWorkerは、マルチテナントインフラストラクチャのワーカーを380MBに制限するクラウドプロバイダの1つです。幸いなことに、ドッカーに切り替えると、私のローカルドッカーコンテナにテスト時に人工的なメモリ制限を使用するように依頼することで、問題を早期に突き止めることができます。

しかし、私は次のうちどのパラメータがわからないのですか:https://docs.docker.com/engine/reference/run/は380mbの制限を設定するときに使用する正しいものです...アドバイス?

https://goldmann.pl/blog/2014/09/11/resource-management-in-docker/#_example_managing_the_memory_shares_of_a_containerのロジックはまだ適用されますか?

答えて

1

あなたはnode READMEに基づいて、例えば、--memoryを使用したいと思う:

docker run --memory 380M --rm -e "PAYLOAD_FILE=hello.payload.json" -v "$PWD":/worker -w /worker iron/node node hello.js 
関連する問題