金歌 发表于 2025-3-23 12:02:55

Vulhub靶场无法启动,[Too many errors, abort],library initialization failed - unable to

近来在搞java安全那块,然后vulhub上面又很多靶场,例如weblogic和structs2等都是打包好的镜像
但每次启动靶场时总是启动失败,原因如下
用 docker-compose up -d 启动靶场 docker ps 查看运行的靶场,一样平常失败是没有任何表现的
然后检查日志 docker-compose logs
发现 https://i-blog.csdnimg.cn/direct/2f63c693f80443a2bf965c0df106a61a.png
一堆的too many errors 给你看呆了的那种https://i-blog.csdnimg.cn/direct/94598304fc47414abfcf6cd3a914b752.png
末了一句话是重点,就是out of memory
提示就是阐明库初始化失败-无法分配文件描述符表-内存不敷,导致docker服务启动失败
解决方案:
在 /etc/systemd/system/ 或者 /usr/lib/systemd/system/
找到 docker.service 文件,在 ExecStart=/usr/bin/dockerd 背面添加 --default-ulimit nofile=65536:65536 参数
我自己是用的/usr/lib/systemd/system/docker.service
https://i-blog.csdnimg.cn/direct/38e0564c9aba46c9b433413bc12bd9b0.png
然后重启docker 

[*] systemctl daemon-reload
[*] systemctl restart docker
然后我们再到weblogic的目次下面启动容器并用docker ps 查看是否启动成功
预期结果当然是ok的啦!
https://i-blog.csdnimg.cn/direct/b1ccabfb0841471b9a0c65465eff6e06.png
大功告成,然后就舒畅开始毛病复现吧!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Vulhub靶场无法启动,[Too many errors, abort],library initialization failed - unable to