什么是Docker运行参数模仿IronWorker内存约束?

过去当我在云端基础架构中托pipe我的工作人员时,遇到了麻烦,因为在我的强大机器上本地testing代码时,由于内存限制,这些内存限制没有被忠实地复制。

IronWorker就是这样的一个云提供商,它将多租户基础架构中的工作人员限制在380MB。 幸运的是,在切换到docker的时候,我希望能够在早期通过询问我的本地docker容器在testing时使用人为的内存限制来解决问题。

但我不知道以下哪些参数: https ://docs.docker.com/engine/reference/run/是正确的使用时,设置一个380MB限制…任何build议?

https://goldmann.pl/blog/2014/09/11/resource-management-in-docker/#_example_managing_the_memory_shares_of_a_container中的逻辑是否仍然适用?

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

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