[英]What does docker/aufs/diff directory contain? Why is it so big?
它的大小是20G,它包含大量的哈希值,如00074a74d6cf2052eeb6a9e61bd2b407b464bce6a23a4596ce2e9100f58b6de6
。
這個“diff”文件夾是什么?
Docker用作聯合文件系統或ufs。 Docker術語中的差異只是文件系統的差異。 像git一樣,它需要一個初始只讀圖像,並通過分層差異來構建最終容器。 每次在容器中執行某些操作時,它都會在圖層中創建一個更改,該更改可以通過docker commit提交給新圖像。 如果您知道自己在做什么,可以刪除這些差異並清理磁盤空間。
可能已經有許多更改或大文件提交到這些分層或差異文件系統。
這將清理您的系統。 小心,它可能會刪除你可能想要的東西。
碼頭系統修剪
首先,你不想在文件交互/var/lib/docker
,這些都只是為了被碼頭工人與互動。
就aufs/diff
目錄包含的內容而言:
AUFS是一個聯合文件系統,這意味着它在單個Linux主機上分層多個目錄並將它們顯示為單個目錄。 這些目錄在AUFS術語中稱為分支,在Docker術語中稱為層。 統一過程稱為聯合安裝。
diff
特別包含:
每個層的內容,每個都存儲在一個單獨的子目錄中
但是,如果容器正在運行,則會更改,在這種情況下,它包含:
可寫容器層中引入的差異,例如新文件或修改過的文件。
資料來源: https : //docs.docker.com/storage/storagedriver/aufs-driver/#how-the-aufs-storage-driver-works
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.