Docker内存溢出报错问题解决

博主介绍:

计算机科班人,全栈工程师,掌握C、C#、Java、Python、Android等主流编程语言,同时也熟练掌握mysql、oracle、sqlserver等主流数据库,具有丰富的项目经验和开发技能。提供相关的学习资料、程序开发、技术解答、代码讲解、文档报告等专业服务。

错误如下:

shell 复制代码
2024-10-30T08:33:56.738173546Z [Too many errors, abort]
2024-10-30T08:33:56.738183570Z [Too many errors, abort]
2024-10-30T08:33:56.738190399Z [Too many errors, abort]
2024-10-30T08:33:56.738240653Z [Too many errors, abort]
2024-10-30T08:33:58.298157315Z library initialization failed - unable to allocate file descriptor table - out of memory

内存溢出,修改docker内存配置,vi /etc/systemd/system/docker.service 然后修改如下值

shell 复制代码
LimitNOFILE=65535
LimitNPROC=65535
LimitCORE=65535

修改后的配置文件如下

shell 复制代码
[root@xxzx-ynnydsjzx-19 jar]# vi /etc/systemd/system/docker.service 
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=65535
LimitNPROC=65535
LimitCORE=65535
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

然后重载配置

shell 复制代码
systemctl daemon-reload

重启Docker即可

shell 复制代码
systemctl restart docker

大家点赞、收藏、关注、评论啦!


更多技术干货,请持续关注程序员大佬超。

原创不易,转载请务必注明出处。

相关推荐
f***14778 分钟前
对Docker部署的MySQL中的数据进行备份恢复
mysql·docker·容器
u***420716 分钟前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker
HalvmånEver1 小时前
Linux:进程的切换与调度(进程四)
linux·运维·服务器
运维有小邓@1 小时前
实时日志关联分析工具:智能检测潜在安全威胁
运维·网络·安全
m***92381 小时前
docker中配置redis
redis·docker·容器
谷隐凡二1 小时前
Docker 的核心理念及技术的简单说明
运维·docker·容器
daqinzl1 小时前
Docker 安装 Ubuntu
ubuntu·docker
L***B5682 小时前
如何安装linux版本的node.js
linux·运维·node.js
会飞的小蛮猪2 小时前
Ubuntu24.04 基于Containerd部署K8s1.34(私服部署)
docker·云原生·kubernetes
脏脏a2 小时前
【Linux】Linux进程状态深度解析
linux·运维·服务器