美文网首页
Docker “no space left on device”

Docker “no space left on device”

作者: waynedeng | 来源:发表于2016-04-05 22:25 被阅读6789次

在Windows或者Mac中使用Docker,如果安装了很多images或者container,很有可能会遇到“no space left on device”的错误,因为默认的VitualBox中的虚拟机的磁盘只有20G,虚拟机的磁盘占满就无法再使用了。

如果发生这种情况,那么有两种解决办法,一个是重建虚拟机,初始化一个更大的磁盘,然后再重新导入images和container;另外一种办法就是拓展已有虚拟机的磁盘,让已有的磁盘变得更大一些。

我推荐还是使用第一种方法,这样更彻底,虽然导出导入images有点麻烦。

首先使用命令删掉已有的虚拟机:

docker-machine kill default

然后创建新的虚拟机:

docker-machine create --virtualbox-disk-size "50000" --virtualbox-memory "4096" -d virtualbox default

这里面--virtualbox-disk-size指定的是磁盘大小,--virtualbox-memory指定的是内存大小。

进一步参考:
https://docs.docker.com/v1.8/articles/b2d_volume_resize/
不过这里面介绍的是旧版本使用Boot2Docker管理的情况。

相关文章

网友评论

      本文标题:Docker “no space left on device”

      本文链接:https://www.haomeiwen.com/subject/zhgplttx.html