docker 启动容器服务的时候,报错no space left on device

Error response from daemon ... no space left on device docker启动容器服务报错

1. 检查磁盘是否用光

Error response from daemon ... no space left on device docker启动容器服务报错

3.检查inode是否耗光,从截图看到是inode耗光导致出现问题:

Error response from daemon ... no space left on device docker启动容器服务报错

进入到/run里面看看是哪些文件耗光了:#for i in ./*; do echo $i; find $i | wc -l; done
查看到最大的是/run/docker/libcontainerd/下面一部分容器耗光的。
该目录的结构是:
/run/docker/libcontainerd/2b9251bcc7a4484662c8b69174d92b3183f0f09a59264b412f14341ebb759626
├── config.json # 容器配置
├── init-stderr # 标准错误输出
├── init-stdin # 标准输入
└── init-stdout # 标准输出.
主要耗光inode的是标准输入输出和错误输出:

Error response from daemon ... no space left on device docker启动容器服务报错

进入容器,查看:

Error response from daemon ... no space left on device docker启动容器服务报错

重启容器,会释放:

Error response from daemon ... no space left on device docker启动容器服务报错

 后续查到该容器服务产生的日志也非常大,有50多G。

建议:对容器的日志进行切割。

 

相关文章:

  • 2021-12-29
  • 2021-10-24
  • 2022-12-23
  • 2021-06-30
  • 2021-08-12
  • 2021-07-19
猜你喜欢
  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
  • 2021-12-24
  • 2021-12-28
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案