GBase 8c
安装配置
文章
FAQ : 启动docker容器时,启动几秒后自动退出
GBase社区管理员发表于2023-04-27 13:05:1546次浏览0个评论
问题描述:启动docker容器后, 容器在启动几秒后自动退出 , 或者不退出但里面的服务无法启动成功。 此例的服务是用 java -jar 来启动一个服务。 使用 docker logs(或者:docker-compose logs -f) 来查看日志时,只有一句日志: library initialization failed - unable to allocate file descriptor table - out of memoryAborted (core dumped)/因运存不足无法给进程分配更多的文件句柄数而异常退出
解决办法:
1、查找docker.service文件。一般在/usr/lib/systemd/system/docker.service中,具体根据现场情况而定。在文件中对应位置添加
[Service]
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65535:65535
并在修改配置文件后,重启docker:
systemctl daemon-reload
systemctl restart docker
2、若未能找到对应的文件可按照下列步骤进行操作:
在 /etc/systemd/system/ 目录下, 创建 docker.service.d 目录
进入该目录,创建一个文件,名为 docker.service
在文件中加入以下配置:
[Service]
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65535:65535
重启docker
systemctldaemon-reload
systemctl restart docker
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526