【发布时间】:2016-12-13 17:50:01
【问题描述】:
我正在尝试构建一个 docker 映像(使用我的 Dockerfile),但我收到一个关于下载目录空间不足的非常奇怪的错误:
Total download size: 208 k
Installed size: 760 k
Downloading packages:
Error downloading packages:
libyaml-0.1.4-11.el7_0.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/7/centos/packages
* free 0
* needed 55 k
PyYAML-3.10-11.el7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/7/centos/packages
* free 0
* needed 153 k
The command '/bin/sh -c yum -y install python-yaml' returned a non-zero code: 1
我使用的是 centos7 基础镜像
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 106M 1.5G 7% /run
/dev/sda1 118G 112G 0 100% /
tmpfs 7.9G 648K 7.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sdb1 92G 206M 87G 1% /boot
tmpfs 1.6G 56K 1.6G 1% /run/user/1001
【问题讨论】:
-
检查并确保
/var有足够的空间,因为这是docker将存储其图像的地方。这样做:df -h /var -
$ sudo du -sh /var/cache/ 573M /var/cache/ AND 958M /var/
-
如前所述,它是 100% 满的,因此空间不足错误。我列出了 2 种关于如何释放空间的可能性。参考解决方案