有没有办法在执行 docker pull 时避免“Guru Meditation”?

有没有办法在执行 docker pull 时避免“Guru Meditation”?

我有 Win 7 32 位、Vagrant + Virtualbox。我启动一个 Ubuntu 14.04 VM(4 个 CPU 和 1.5G RAM)并安装 docker。然后,我执行

docker pull jenkins

VM 上的 RAM 使用率飙升至接近 100%,最终 VM 进入 Virtualbox 称为“Guru Meditation”的某种模式。

经过几个步骤,我关闭虚拟机,重新启动并再次拉取,通常就可以完成。然后我启动 jenkins 容器,在 CPU 占用率达到 80% 的情况下运行几分钟后,再次进行“大师冥想”!

我不确定这种行为是否是 docker 的典型行为,或者是否是 jenkins 镜像特有的。我该如何判断?

有没有办法限制 docker 资源的使用?我在 docker 守护进程选项文档中没有看到任何内容。

还有其他避免“上师冥想”的秘诀吗?

答案1

首先,您应该查找 中的任何错误vbox.log。如果是内存问题,您应该能够通过更改分配给客户操作系统的内存来修复此问题。查看有关此问题的此帖子:http://www.fixedbyvonnie.com/2014/09/heck-virtualbox-guru-meditation-error/

但一定要先查看错误日志...

相关内容