【发布时间】:2017-12-08 00:19:32
【问题描述】:
执行以下命令:
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 的 VM VirtualBox 的限制?
【问题讨论】:
-
我按照自己的建议,研究了Oracle的VM VirtualBox,确实,默认主机设置为1gb的内存。我增加了它,看起来它现在可以工作了。
标签: docker docker-build