docker: No space left on device处理与迁移目录

简介:工作中当遇到Docker容器内部的磁盘空间已满。可能的原因包括日志文件过大、临时文件过多或者是Docker容器的存储卷已满,需要我们及时清理相关文件,并对docker的路径进行迁移。

历史攻略:

centos:清理磁盘空间

Linux:快速创建大文件

Liunx:核实文件数量和大小

解决步骤:

python 复制代码
清理空间:删除不必要的文件或清理容器、镜像、网络和卷等Docker资源来释放磁盘空间。

删除停止的容器:docker container prune

删除悬空的镜像:docker image prune

清理未使用的网络:docker network prune

清理未使用的卷:docker volume prune

清理/var/lib/docker目录下的其他文件,如旧的容器、镜像、网络和卷文件。

扩大磁盘空间:如果是虚拟环境或有额外存储可用,可以考虑扩大分区或添加额外的存储设备。

配置Docker存储驱动:如果使用的是默认的存储驱动,可以考虑更改Docker的存储配置,使用外部存储如NFS或者调整Docker的存储行为。

监控磁盘使用情况:定期检查和监控Docker使用的磁盘空间,以预防这类问题的发生。

配置docker-daemon.json:

python 复制代码
vim /etc/docker/daemon.json
{
  "data-root": "/home/docker"
}

重启daemon服务和docker服务:

python 复制代码
配置文件修改后需执行:
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
相关推荐
忧郁的橙子.21 分钟前
二十、kubernetes 1.29 之 运维
运维·容器·kubernetes
草梅友仁37 分钟前
RSS Impact 1.17.0 发布与 Docker 服务器迁移经验 | 2025 年第 44 周草梅周报
docker·开源·github
pccai-vip1 小时前
架构论文《论负载均衡的设计与应用》
运维·架构·负载均衡
zmjjdank1ng1 小时前
k8s问答题(1)
云原生·容器·kubernetes
Dotrust东信创智2 小时前
从“手动试错”到“自动化闭环”:实车OTA测试的效率革命
运维·自动化
matrixlzp2 小时前
Jenkins 实战4:集群配置与分布式构建
运维·jenkins
远程软件小帮手2 小时前
哪个云电脑最好用?适合玩游戏的云电脑测评!
运维·服务器·游戏·电脑
行思理3 小时前
本地用docker开发的php 程序如何部署到阿里云的ecs上
阿里云·docker·容器
脚踏实地的大梦想家3 小时前
【Docker】P5 Docker Compose 实战指南:一键部署 WordPress + MySQL
mysql·docker·容器
wanhengidc4 小时前
云手机中的数据信息会被泄露吗
运维·服务器·安全·智能手机·玩游戏