Chroot
Crouton 中的 Docker - VFS 佔用大量空間
我正在嘗試幫助一個使用 Crouton 在他的 Chromebook 上安裝 Kubuntu 的室友(它基本上只是在 ChromeOS 中執行的一個花哨的 chroot)。
我幫助他讓 Docker 守護程序執行,使用了 Docker github 上這個問題的一些建議:https ://github.com/docker/docker/issues/1863 。這涉及使用標誌 –storage-driver=vfs。AUFS 工具是根據 apt 安裝的,但我想 ChromeOS 缺少一些額外的支持。
無論如何,他所做的第一次拉取失敗了,因為它填滿了他的 SSD 的剩餘部分(大約 8GB)。我將相同的映像拉到筆記型電腦上的空白 Docker 安裝中,整個 /var/lib/docker 目錄消耗了 1.2gb。
我們使用 vfs 的事實是否會導致這種情況?使用的儲存空間存在數量級差異。我對 Docker 並不太熟悉,但我的另一個想法是它在可用時使用系統庫,但會提取任何未安裝的內容。
TL;DR - Docker 映像在我的機器上佔用 ~700Mb,在朋友的機器上超過 8Gb。我們希望能夠在不借助外部儲存的情況下提取一個 Docker 映像。我們可以做些什麼嗎?
我現在正在解決同樣的問題。發生這種情況是因為 vfs 不是真正的聯合文件系統(如 aufs),因此您恢復的映像中的每個增量映像都會恢復到其完整大小。
有關更多詳細資訊,請參閱此問題: https ://github.com/docker/docker/issues/14040