今天我在docker build的时候遇到了一个特别奇怪的错误 no space left on device。
看到这个错误的第一反应就是应该是存储空间不够了。于是我查看了一下内存使用情况。
执行命令:
df -h
结果发现我的内存空间已经被占用了99%,把我吓了一跳呀,因为我感觉自己根本没有存多大的文件呀。
在搜寻了诸多文章之后,我终于找到了解决办法,也知道了自己会出现这样的问题的原因。接下来分享给大家。
执行命令,查看docker占用空间的情况。
docker system df
从图中可以看到,docker存储卷就占用了10个G的空间,怪不得会报那样的错误,空间确实不够用啊。
而出现这种情况的原因:是因为我之前使用过好几次-v选项,从容器挂载卷到本地目录。
如果创建容器时从容器挂载了volume,在/