84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
我下载的镜像很多都是id相同的,我试着加了一下,不同id的相加大概3G多,可是/var/lib/docker目录大小是13G,也就启动了两个容器而已,这里面有一些垃圾文件吧,是不是我制作镜像的时候的一些缓存,怎么把这些删掉呢?
如果你宿主是CentOS,并且使用的是默认的loop文件,那没办法,CentOS没有Union FS实现,这个稀疏文件去模拟就是会不断增长。Ubuntu/Debian不会有这个毛病。
loop
至于说清除没有使用的镜像、构建中间镜像的问题。你可以先docker images -a看一下是不是有过多的的镜像了,其中有一部分是这类镜像。删除他们直接docker rmi $(docker images -aq -f "dangling=true")。然后再看就应该少多了。
docker images -a
docker rmi $(docker images -aq -f "dangling=true")
另外,你的容器的内容也是在存储层的。可以docker ps -a看一下是不是有很多之前的容器没有删掉的,同样,也可以docker rm $(docker ps -aq -f "dangling=true")来删除。
docker ps -a
docker rm $(docker ps -aq -f "dangling=true")
如果你宿主是CentOS,并且使用的是默认的
loop
文件,那没办法,CentOS没有Union FS实现,这个稀疏文件去模拟就是会不断增长。Ubuntu/Debian不会有这个毛病。至于说清除没有使用的镜像、构建中间镜像的问题。你可以先
docker images -a
看一下是不是有过多的
的镜像了,其中有一部分是这类镜像。删除他们直接docker rmi $(docker images -aq -f "dangling=true")
。然后再看就应该少多了。另外,你的容器的内容也是在存储层的。可以
docker ps -a
看一下是不是有很多之前的容器没有删掉的,同样,也可以docker rm $(docker ps -aq -f "dangling=true")
来删除。