在 CentOS 系统里,当 Docker 空间不足时,服务无法启动,系统报500错误,你可以通过以下步骤查找并删除临时缓存文件:
首先运行df -i 查看空间是否100%,已满后,通过下面步骤删除缓存文件。在删除前做好系统备份或快照。

1. 查找 Docker 临时缓存文件的位置
Docker 临时文件一般存于/var/lib/docker
目录。你可以使用du
命令来查看该目录下各子目录占用的磁盘空间。
bash
du -sh /var/lib/docker/*
此命令会列出/var/lib/docker
下每个子目录的磁盘使用情况,有助于你定位大文件或大目录。
2. 查找并删除tmp
目录中的缓存文件
Docker 的临时文件通常在/var/lib/docker/tmp
目录。你可以通过以下命令查找并删除这些文件:
bash
# 查找/var/lib/docker/tmp目录下的所有文件
find /var/lib/docker/tmp -type f
# 删除/var/lib/docker/tmp目录下的所有文件
find /var/lib/docker/tmp -type f -delete
在上述命令中,find
命令用于查找文件,-type f
表示只查找普通文件,-delete
选项用于删除找到的文件。
docker system prune
执行该命令后,系统会提示你确认要删除的内容,输入y
并回车即可开始清理。
3. 注意事项
- 在删除文件之前,要确保这些文件是可以安全删除的,避免误删重要数据。
- 清理完缓存后,你可以再次使用
df -i
命令查看磁盘使用情况,确认磁盘空间是否得到释放。
通过以上步骤,你可以查找并删除 Docker 的临时缓存文件,释放磁盘空间。