简略释放使用docker后的磁盘空间

做实验或者平时使用docker后,未及时清理内存造成的后果,我们现在进行简单解决。

(后面会有复杂解决,但是解决问题更彻底。)

现在就是解决上次实验的遗留问题或者no space left的问题。

docker run -d -p 120 --name test5 ubuntu:14.04 /bin/sh -c "while true;do echo hello docker;done"

这里使用了while true那么之后使用后会发生一些问题,详解。

这是后台挂起式打印hello docker ,那么会使磁盘空间一直在运行直至磁盘满,所以

要去学会关闭或者停止这个容器的运行,而且还要去清理日志和容器,释放空间。

简略释放使用docker后的磁盘空间

简略释放使用docker后的磁盘空间

既然磁盘没有空间我们看一下磁盘的使用情况。df -h

然而磁盘满也有可能是挂载点使用完了,那么我们也看一下挂载点。 df -i

特别注意:docker使用会占用大量空间,及时去释放

简略释放使用docker后的磁盘空间

既然是容器运行的原因,那就找到容器的存放路径。我的路径是/var/lib/docker/containers/

简略释放使用docker后的磁盘空间

 删了他。这里我是直接删除了containers这个目录,但是docker运行容器需要这个目录,不建议大家和我的一样。

建议:rm -fr containers/*

简略释放使用docker后的磁盘空间

简略释放使用docker后的磁盘空间

这个是简略解决方式,以后还会遇到类似的no space left 的问题,而此方法只是简单临时的解决方式。有时候出现no space left 的问题,而containers文件夹却是为空的情况,那我们下节再讲解决办法。