찾다

 >  Q&A  >  본문

docker下载的镜像加起来不到3G,可是存储文件用掉了10多G是咋回事啊?

我下载的镜像很多都是id相同的,我试着加了一下,不同id的相加大概3G多,可是/var/lib/docker目录大小是13G,也就启动了两个容器而已,这里面有一些垃圾文件吧,是不是我制作镜像的时候的一些缓存,怎么把这些删掉呢?

某草草某草草2770일 전748

모든 응답(1)나는 대답할 것이다

  • 滿天的星座

    滿天的星座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")을 사용하여 삭제할 수도 있습니다.

    회신하다
    0
  • 취소회신하다