在VM的GCP上运行Jenkins。经过一些运行后,我收到一条错误消息,指出“ 设备上没有剩余空间 ”。我已经删除了 / var / lib / workspace 目录的所有内容。但我仍然遇到相同的错误。正在让这个詹金斯(Jenkins)构建docker映像以部署到GKE。我还删除了所有Docker映像和Docker容器,但仍然是相同的错误。我该怎么解决?
答案 0 :(得分:2)
如果某些大文件已被删除,但仍由某些进程打开,则可能会发生。使用命令lsof | grep deleted
检查哪些进程已打开描述符以删除文件。
您可以重新启动该过程,空间将被释放。
另一种方法是修剪docker
释放Docker端空间最有用的命令如下:
docker system prune
这将删除:
要清洁系统,请先卸下容器
$ docker rm $(docker ps -aq)
然后删除图像
$ docker rmi $(docker images -q)
这将删除所有容器和所有图像。您可以通过docker rm #CONTAINER_ID#
和docker rmi #IMAGE_ID
答案 1 :(得分:1)
请检查/ temp或jenkins安装目录。
尝试使用命令“ df -sh”并检查磁盘可用性。
[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 200G 2.0G 198G 1% / devtmpfs 5.8G 0 5.8G 0% /dev tmpfs 5.8G 0 5.8G 0% /dev/shm tmpfs 5.8G 33M 5.8G 1% /run tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup /dev/sda1 1014M 129M 886M 13% /boot tmpfs 1.2G 0 1.2G 0% /run/user/0 /dev/dm-3 10G 238M 9.8G 3%
您可以找到根本原因。
谢谢