docker: No space left on device处理惩罚与迁徙目录

种地  论坛元老 | 2024-7-24 08:54:56 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1725|帖子 1725|积分 5175

简介:工作中当遇到Docker容器内部的磁盘空间已满。大概的缘故原由包罗日志文件过大、临时文件过多大概是Docker容器的存储卷已满,须要我们及时清理相关文件,并对docker的路径进行迁徙。
汗青攻略:
centos:清理磁盘空间
Linux:快速创建大文件
Liunx:核实文件数量和大小
解决步调:
  1. 清理空间:删除不必要的文件或清理容器、镜像、网络和卷等Docker资源来释放磁盘空间。
  2. 删除停止的容器:docker container prune
  3. 删除悬空的镜像:docker image prune
  4. 清理未使用的网络:docker network prune
  5. 清理未使用的卷:docker volume prune
  6. 清理/var/lib/docker目录下的其他文件,如旧的容器、镜像、网络和卷文件。
  7. 扩大磁盘空间:如果是虚拟环境或有额外存储可用,可以考虑扩大分区或添加额外的存储设备。
  8. 配置Docker存储驱动:如果使用的是默认的存储驱动,可以考虑更改Docker的存储配置,使用外部存储如NFS或者调整Docker的存储行为。
  9. 监控磁盘使用情况:定期检查和监控Docker使用的磁盘空间,以预防这类问题的发生。
复制代码
配置docker-daemon.json:
  1. vim /etc/docker/daemon.json
  2. {
  3.   "data-root": "/home/docker"
  4. }
复制代码
重启daemon服务和docker服务:
  1. 配置文件修改后需执行:
  2. systemctl daemon-reload
  3. systemctl restart docker
  4. systemctl enable docker
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表