Win7上

时间:2017-07-04 13:33:39

标签: docker docker-build

执行以下命令:

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

从谷歌搜索,我的理解是由于内存不足,操作系统正在杀死我的运行进程。我的主机上有8GB,我可以看到我不会超过4gb。我在上面添加了内存开关,没有明显的效果。

由于我在Win7和较旧的docker工具箱上运行它,我是否受到Oracle VMBox的限制?

2 个答案:

答案 0 :(得分:0)

您还可以查看以下答案:https://stackoverflow.com/a/42398166/2878244

您可能必须通过转到Docker选项卡>来增加分配给docker的内存资源。偏好>先进

Docker advanced settings

答案 1 :(得分:0)

重新启动Docker为我解决了

enter image description here