每当我尝试构建图像时,都会收到此错误消息。在互联网上搜索并获得了一些链接,但没有一个解决了我的问题。
错误: 系统错误:写/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
答案 0 :(得分:0)
您尝试构建映像的主机中没有空间。首先,你必须释放一些空间。如果您使用的是基于Debian的系统,这将对您有所帮助:
df -h
(显示可用空间)apt-get autoclean
apt-get autoremove
此外,您可以在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基本设备大小。 请考虑使用this或my answer on stackoverflow