过去,我在云基础设施中托管我的员工时遇到了麻烦,因为在我的动力机器上本地测试代码时,内存限制没有得到忠实再现。
IronWorker就是这样一个云提供商,它将多租户基础设施中的员工限制在380mb。幸运的是,随着他们切换到docker,我希望通过让我的本地docker容器在测试时使用人工内存限制来尽早发现问题。
但我不确定以下哪些参数:https://docs.docker.com/engine/reference/run/是设置380mb限制时使用的正确参数...任何建议?
答案 0 :(得分: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