Docker镜像/容器占用空间,尽pipe清理

我注意到Docker似乎正在使用大量的磁盘空间。 我可以看到目录/Users/me/.docker/machine/machines/default27.4GB

我最近清理了我没有使用的所有图像和容器。 现在,当我运行docker ps ,看到没有图像在运行。

 ~ $ docker ps 

我也可以看到我有2个容器可用。

 ~ $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 42332s42d3 cds-abm "/bin/bash" 2 weeks ago Exited (130) 2 weeks ago evil_shockley 9ssd64ee41 tes-abm "/bin/bash" 2 weeks ago Exited (130) 2 weeks ago lonely_brattain 

我可以看到我有3个图像。

 ~ $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ghr/get latest 6708fffdd4dfa 2 weeks ago 2.428 GB <none> <none> 96c5974ddse18 2 weeks ago 2.428 GB fdbh/ere latest bf1da53766b1 2 weeks ago 2.225 GB 

这些如何可以占用近30GB

这是因为当您停止容器时,您不会删除由容器创build的卷。 将来,当您移除容器时,请使用-v

 docker rm -v <container-id> 

调整清理空间,你必须sshdocker机,并删除所有创build的卷。 为此,

 docker-machine ssh default sudo -i # You may not get permission to enter in to volumes directory cd /var/lib/docker/volumes rm -rf * 

确保您的容器当前没有运行。 此外,请确保您不需要任何这些卷供以后使用(如数据库容器)。