我下载的镜像很多都是id相同的,我试着加了一下,不同id的相加大概3G多,可是/var/lib/docker目录大小是13G,也就启动了两个容器而已,这里面有一些垃圾文件吧,是不是我制作镜像的时候的一些缓存,怎么把这些删掉呢?
滿天的星座2017-04-25 09:03:30
호스트가 CentOS이고 기본 loop
파일을 사용하는 경우 방법이 없습니다. CentOS에는 Union FS 구현이 없으며 시뮬레이션하면 이 희소 파일이 계속 커집니다. Ubuntu/Debian에는 이 문제가 없습니다.
사용하지 않는 이미지를 지우고 중간 이미지를 만드는 문제에 관해서. 먼저 docker images -a
거울이 너무 많은지 <none>
확인할 수 있으며 그 중 일부는 이러한 유형의 거울입니다. 직접 삭제하세요docker rmi $(docker images -aq -f "dangling=true")
. 그러면 다시 보면 훨씬 적어야 합니다.
또한 컨테이너의 콘텐츠도 저장 레이어에 있습니다. docker ps -a
을 사용하여 삭제되지 않은 이전 컨테이너가 많이 있는지 확인할 수 있습니다. 마찬가지로 docker rm $(docker ps -aq -f "dangling=true")
을 사용하여 삭제할 수도 있습니다.