Docker错误:系统错误:设备上没有剩余空间

时间:2016-01-27 06:42:23

标签: docker

每当我尝试构建图像时,都会收到此错误消息。在互联网上搜索并获得了一些链接,但没有一个解决了我的问题。

错误: 系统错误:写/cgroup/docker/5dba72d862bf8171d36aa022d1929455af6589af9fb7ba6220b01842c7a7dee6/cgroup.procs:设备上没有剩余空间。

这是'df -h'的输出:

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda2        56G   24G   29G  46% /
    none            4.0K     0  4.0K   0% /sys/fs/cgroup
    udev            1.9G  4.0K  1.9G   1% /dev
    tmpfs           385M  1.3M  384M   1% /run
    none            5.0M     0  5.0M   0% /run/lock
    none            1.9G  324M  1.6G  17% /run/shm
    none            100M   20K  100M   1% /run/user
    /dev/sda8       761M  3.4M  758M   1% /boot/efi
    /dev/sda3        55G   49G  3.8G  93% /home
    /dev/sda4       275G   48G  213G  19% /opt/drive2
    /dev/sda5       184G   74G  102G  43% /opt/drive3
    /dev/sda6       215G  157G   48G  77% /opt/drive4
    /dev/sda7       129G   23G   99G  19% /opt/drive1

3 个答案:

答案 0 :(得分:0)

您尝试构建映像的主机中没有空间。首先,你必须释放一些空间。如果您使用的是基于Debian的系统,这将对您有所帮助:

  • df -h(显示可用空间)
  • apt-get autoclean
  • apt-get autoremove
  • BleachBit(适用于Linux的CCleaner)。

此外,您可以在these Dockerfile tips.

之后优化图片构建

答案 1 :(得分:0)

如果您使用docker-machine,这是常见问题。在VM中磁盘较小。尝试使用以下命令清理docker:

# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q -f dangling=true)

答案 2 :(得分:0)

原因可能 docker devicemapper基本设备大小。 请考虑使用thismy answer on stackoverflow