私はWin 7 32ビット、Vagrant + Virtualboxを使用しています。Ubuntu 14.04 VM(4CPU、1.5G RAM)を起動し、dockerをインストールします。次に、
docker pull jenkins
VM 上の RAM 使用率はほぼ 100% に達し、最終的に VM は Virtualbox が「Guru Meditation」と呼ぶモードになります。
いくつかの手順を経て、VM をシャットダウンし、再起動して再度プルすると、通常は完了します。次に、Jenkins コンテナーを起動し、数分間 CPU 使用率 80% で動作した後、再び「Guru Meditation」を実行します。
この動作が docker の典型的なものなのか、それとも jenkins イメージに固有のものなのかはわかりません。どうすればわかりますか?
docker リソースの使用を制限する方法はありますか? docker デーモン オプションのドキュメントには何も記載されていません。
「グル瞑想」を避けるための他のヒントはありますか?
答え1
まず、 のエラーがないか確認する必要がありますvbox.log
。メモリの問題であれば、ゲスト OS に割り当てられたメモリを変更することで修正できるはずです。この問題に関する次の投稿をご覧ください。http://www.fixedbyvonnie.com/2014/09/heck-virtualbox-guru-meditation-error/
ただし、まずは必ずエラー ログを確認してください...