偶发Docker容器启动失败:无法分配内存问题求助
Docker偶发内存分配错误排查求助
环境信息
- 操作系统:Red Hat Enterprise Linux release 8.7 (Ootpa)
- 已安装Docker组件版本:
$ sudo yum list installed | grep docker containerd.io.x86_64 1.6.9-3.1.el8 @docker-ce-stable docker-ce.x86_64 3:20.10.21-3.el8 @docker-ce-stable docker-ce-cli.x86_64 1:20.10.21-3.el8 @docker-ce-stable docker-ce-rootless-extras.x86_64 20.10.21-3.el8 @docker-ce-stable docker-scan-plugin.x86_64 0.21.0-3.el8 @docker-ce-stable
问题描述
数日执行数百次Docker调用,仅少数失败,失败率不足1%且无法复现。调用命令如下:
/usr/bin/docker run -u 1771:1771 -a stdout -a stderr -v /my_path:/data --rm my_image:latest my_entry --my_args
报错发生时系统仍有大量空闲内存,报错时段应用每秒发起约5次Docker调用,每次调用耗时5-10秒。
错误信息
docker: Error response from daemon: failed to create endpoint recursing_aryabhata on network bridge: failed to add the host (veth6ad97f8) <=> sandbox (veth23b66ce) pair interfaces: cannot allocate memory.
更新记录(2023年10月19日)
该问题在Docker社区已有相关讨论议题。
求助需求
排查并解决此偶发的Docker容器启动内存分配错误问题。
内容的提问来源于stack exchange,提问作者hpaknia
相关产品推荐
相关产品推荐

