首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker叉/exec /proc/self/exe:无法分配内存

docker叉/exec /proc/self/exe:无法分配内存
EN

Unix & Linux用户
提问于 2017-03-24 02:28:57
回答 1查看 3.4K关注 0票数 1

几天后,码头犯了错误。

代码语言:javascript
复制
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" 

码头1.9.1 (升级不是一个选项)

代码语言:javascript
复制
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

代码语言:javascript
复制
             total       used       free     shared    buffers     cached 
Mem:         63012      60128       2883        816          1       6775 
-/+ buffers/cache:      53351       9660 
Swap:         8191       7581        610  

如果我重新启动码头服务,问题就会消失,直到几天后再出现。

码头重新启动后,VSZ在2G附近。

代码语言:javascript
复制
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  

有人看到它或建议了吗?

EN

回答 1

Unix & Linux用户

发布于 2017-11-16 00:43:29

该问题与https://github.com/docker/docker/issues/8539有关,该问题在码头1.10或更高版本中得到解决。码头日志驱动程序有一些问题,导致缓冲区问题,特别是用于刷新容器的STDOUT。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/353475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档