搜尋

首頁  >  問答  >  主體

docker下載的映像加起來不到3G,可是儲存檔案用掉了10多G是咋回事啊?

我下載的鏡像很多都是id相同的,我試著加了一下,不同id的相加大概3G多,可是/var/lib/docker目錄大小是13G,也就啟動了兩個容器而已,這裡面有一些垃圾檔案吧,是不是我製作鏡像的時候的一些緩存,怎麼把這些刪掉呢?

某草草某草草2842 天前791

全部回覆(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
  • 取消回覆