docker fork / exec / proc / self / exe:メモリを割り当てることができません


1

数日後、Dockerはエラーで失敗します

docker[8927]: level=error msg="Error running exec in container: execcantrun: Cannot run exec command 34a26 in container 4972e576: [8] System error: fork/exec /proc/self/exe: cannot allocate memory\n" 

Docker 1.9.1(アップグレードはオプションではありません)

USER       PID %CPU %MEM    VSZ     RSS    TTY      STAT START   TIME COMMAND 
root         34763  9.3    0.8    10680004   535208   ?      Ssl  Mar13 1334:17 /usr/bin/docker daemon -H fd:// --insecure-registry=0.0.0.0/0 --log-level=warn --ip-forward=false  

VSZがほぼ10Gであることを確認してください

無料-m

             total       used       free     shared    buffers     cached 
Mem:         63012      60128       2883        816          1       6775 
-/+ buffers/cache:      53351       9660 
Swap:         8191       7581        610  

Dockerサービスを再起動すると、数日後に再発するまで問題は解決します。

ドッカーの再起動後、VSZは約2G

root      27144  2.4  0.0 1786272 44432 ?       Ssl  17:44   4:47 /usr/bin/docker daemon -H fd:// --insecure-registry=0.0.0.0/0 --log-level=warn --ip-forward=false  

誰もそれを見たり提案したりしますか?

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.