0

过去,我在将我的工作人员托管在云基础架构中时遇到了麻烦,因为内存限制在我超负荷的机器上本地测试代码时没有忠实地重现。

IronWorker 就是这样的云提供商之一,它将其多租户基础架构中的工作人员限制为 380mb。幸运的是,他们切换到 docker 后,我可以通过要求我的本地 docker 容器在测试时使用人工内存限制来尽早发现问题。

但我不确定以下参数中的哪些参数: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的逻辑是否仍然适用?

4

1 回答 1

1

例如,您将希望--memory基于节点 README使用:

docker run --memory 380M --rm -e "PAYLOAD_FILE=hello.payload.json" -v "$PWD":/worker -w /worker iron/node node hello.js
于 2016-05-04T04:32:08.733 回答