docker 启动容器报错disk quota exceeded

报错描述:

[root@app1~]# docker start test_nginx
error response from daemon: mkdir /var/lib/docker/overlay2/97asfndsdkly8asskewr24ad/merged: disk quota exceeded
error: failed to start containers: test_nginx

原因是/etc/docker/daemon.json文件里限制了容器可用存储空间的大小。
查看/etc/docker/daemon/json文件:

[root@app1 ~]# cat /etc/docker/daemon.json
***
"storage-opts": ["overlay2.override_kernel_check=true","overlay2.size=2G"]
***

发现overlay2.size=2G。然后进入/var/lib/docker/overlay2/97asfndsdkly8asskewr24ad目录,du -h发现文件大小达到了2G。

解决办法:删除目录下的一些不必要文件和日志文件,再次启动容器成功。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐