docker 少见错误总结

1  当centos小于7.5而且docker版本为24.0.2时会有如下错误

解决办法 升级centos版本到7.5以上或者降低docker版本

2  容器起不来日志会显示oom library initialization failed - unable to allocate file descriptor table - out of memoryAborted

以mysql为例 容器正常启动但是会显示连接不到mysql.socker,进入容器一段时间会自动退出

可以查看到容器内文件打开数量已经超出虚拟机容许的最大打开数量

原因  systemctl --version  在243时 docker.service的改配置为无限大,导致出现上面情况

systemctl --version  为219的时候正常不影响

解决办法  需修改docker.service的infinity改为65535解决(65535是虚拟机支持最大打开数)

3  容器正常启动无报错(容器起的的过多)  但是显示

进不去容器内部,会卡死在当前tty终端   原因未知可能是docker的bug

解决办法  升级linux内核或版本,或者减少容器数量

4  “kernel:unregister netdevice: waiting for to become free. U sage count = 1"
会突然显示在终端,容器会起不来

网上看的原因是因为内核线程的引用计数泄漏引起的

临时解决  重启虚拟机    永久解决  升级内核

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值