在進行 docker pull 時有沒有辦法避免「大師冥想」?

在進行 docker pull 時有沒有辦法避免「大師冥想」?

我有 Win 7 32 位元、Vagrant + Virtualbox。我啟動 Ubuntu 14.04 VM(4cpu 和 1.5G RAM)並安裝 docker。然後,我執行一個

docker pull jenkins

VM 上的 RAM 使用量幾乎達到 100%,最終 VM 進入 Virtualbox 稱為「大師冥想」的某種模式。

經過幾個步驟後,我關閉了虛擬機,重新啟動並再次拉取,這通常會完成。然後我啟動 jenkins 容器,並以 80% CPU 運行幾分鐘後,再次「Guru Meditation」!

我不確定這種行為是否是 docker 的典型行為,或者是否特定於 jenkins 映像。我怎麼能知道呢?

有沒有辦法限制docker資源的使用?我在 docker daemon options 文件中沒有看到任何內容。

還有其他避免「上師冥想」的技巧嗎?

答案1

首先,您應該查找 中的任何錯誤vbox.log。如果這是記憶體問題,您應該可以透過更改分配給來賓作業系統的記憶體來解決此問題。看看這篇關於這個問題的文章:http://www.fixedbyvonnie.com/2014/09/heck-virtualbox-guru-meditation-error/

但一定要先查看錯誤日誌......

相關內容