用于模拟 IronWorker 内存限制的 Docker 运行 参数是什么?
What are the Docker RUN params for mimicking IronWorker memory constraints?
过去,我 运行 在云基础设施中托管我的员工时遇到了麻烦,因为在我性能过高的机器上本地测试代码时,内存限制没有如实再现。
IronWorker 就是这样一种云提供商,它将其多租户基础设施中的工作人员限制在 380mb。幸运的是,随着他们切换到 docker,我希望通过要求我的本地 docker 容器在测试时使用人工内存限制来及早发现问题。
但我不确定以下参数中的哪些参数:https://docs.docker.com/engine/reference/run/ 是设置 380mb 限制时使用的正确参数...有什么建议吗?
您需要使用 --memory
,例如,基于 node README:
docker run --memory 380M --rm -e "PAYLOAD_FILE=hello.payload.json" -v "$PWD":/worker -w /worker iron/node node hello.js
过去,我 运行 在云基础设施中托管我的员工时遇到了麻烦,因为在我性能过高的机器上本地测试代码时,内存限制没有如实再现。
IronWorker 就是这样一种云提供商,它将其多租户基础设施中的工作人员限制在 380mb。幸运的是,随着他们切换到 docker,我希望通过要求我的本地 docker 容器在测试时使用人工内存限制来及早发现问题。
但我不确定以下参数中的哪些参数:https://docs.docker.com/engine/reference/run/ 是设置 380mb 限制时使用的正确参数...有什么建议吗?
您需要使用 --memory
,例如,基于 node README:
docker run --memory 380M --rm -e "PAYLOAD_FILE=hello.payload.json" -v "$PWD":/worker -w /worker iron/node node hello.js