Centos 官方基础docker镜像空间不足

Centos 官方基础docker镜像空间不足

我以为 docker 镜像会使用底层文件系统来创建自己的文件系统。但是,我通过“rvm requirements”安装一些软件包时出现了错误。

错误是下载目录 /var/cache/yum/x86_64/6/centosplus/packages 空间不足

我不知道这里存在什么问题。

答案1

我在 Windows (8.1) 上尝试运行新程序时遇到了这个错误Dockerfiledocker-machine对我来说,解决方法是删除所有悬空的 docker 镜像以释放 docker VM 上的一些空间。

执行docker ps -qa将列出所有悬空图像: fa2c0a66ee94 e815198f0d6e ... 7e925483e67f e524267e8a9a

执行docker rm $(docker ps -qa)将回收悬空图像使用的空间: $ docker rm $(docker ps -qa) fa2c0a66ee94 e815198f0d6e ... 7e925483e67f e524267e8a9a

答案2

df -h使用和检查主机/VM 上目录 /tmp 的可用磁盘空间ls -la /

如果您正在使用 docker-machine (OSX),那么您可能需要使用 创建更大的主机 VM docker-machine create --driver virtualbox --virtualbox-disk-size 50000 [name]

答案3

您的磁盘空间不足。

查看右侧的相关内容 - 那里有很多有用的信息。

答案4

这里提到的答案对我都不起作用。然后,我偶然发现了一个 prune 命令,它确实对我有用。

docker system prune -a

这将删除:

  • 所有停止的容器
  • 所有未被至少一个容器使用的卷
  • 所有未被至少一个容器使用的网络
  • 所有没有关联容器的图像

我能够释放约 5 GB,并且此命令肯定有效。

相关内容