Docker图像/容器占用空间尽管清理干净

时间:2016-07-07 18:47:39

标签: docker

我注意到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

1 个答案:

答案 0 :(得分:1)

这是因为停止容器时不会删除容器创建的卷。将来,在删除容器时使用-v

docker rm -v <container-id>

重新清理空间,你必须ssh到docker-machine并删除所有创建的卷。为此,

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

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