在Win7上的docker build命令错误137

执行以下命令:

docker build -m 3g --memory-swap -1 -f MyDockerfile .

我得到这个:

 Solving package specifications: .....Killed The command '/bin/sh -c conda update -y --all && conda install -y -c menpo m enpo && conda install -y -c menpo menpofit && conda install -y -c menpo menpodetect && conda install -y -c menpo dlib && conda install -y -c men po opencv3 && conda install -y joblib && pip install pyprind && pip install colorlog' returned a non-zero code: 137 

从谷歌search,我的理解是,由于内存不足,操作系统正在杀死我的运行过程。 我的主机上有8GB,我可以看到我不会超过4GB的使用。 我添加了上面的内存开关,没有任何明显的影响。

由于我在Win7和较旧的docker工具箱上运行这个工具,是否受Oracle的VM VirtualBox限制?

你也可以看看这个答案: https : //stackoverflow.com/a/42398166/2878244

您可能需要通过转到Docker选项卡>首选项>高级来增加分配给Docker的内存资源

Docker高级设置