簡體   English   中英

docker / aufs / diff目錄包含什么?它為什么這么大?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM