本文講的是對docker儲存驅動的評價,
【編者的話】docker 的生態系統不斷完善,上到容器的編排發布,下到網路儲存,都有著各種選擇。對於docker 最底層的儲存驅動,也有著overlay、zfs等選擇,各有利弊,本文從一位使用者的角度對不同的驅動發表了自己的看法,僅供參考。
很坦率的說,我認為每種docker儲存驅動都不好用,所以你要決定哪一種最適合你。沒有完美的選擇,每乙個都有缺陷,我會展示出來。開始吧。
overlay 在核心3.18中被加入。這很重要,因為如果你在3.18之前的核心上執行,你會:
不是執行的同樣的overlay;
執行在帶有overlay 補丁的核心上,也就是我們說的「改造核心」。改造核心不可信。這不是說它行不通,它可能工作的很好,但是不可信。
overlay很棒,但是你需要乙個最新的核心。也有一些關於socket和python包的令人費解的核心bug,參見
docker/docker#12080
。我個人使用overlay,沒有遇到過這些bug,我所有的100多個dockerfile 使用overlay在伺服器上執行持續構建,它們執行正常。
aufs 也很棒。但是預設情況下它不在核心中。在ubuntu/debian 發行版中很容易作為核心擴充套件包安裝,但是在其他發行版中它可能沒那麼簡單。
btrfs 也很棒,但是你首先需要對/var/lib/docker
使用的硬碟進行分割槽。這是一道坎,我想很多人不會這樣做。
zfs 還不錯,當然,就像btrfs一樣,它需要一些配置,並安裝zfs.ko
到系統中。如果ubuntu 16.10 預設支援zfs,它會變得更加流行。
老實說這讓我很失望,但是你要當心。再加上,它存在核心中。你一定要完美的配置所有的
,否則你會發現你只能執行2個左右的容器。
讓我告訴你乙個故事。
我媽媽曾經詢問她朋友著名的雞肉卷菜譜,這樣她能自己做。朋友給了她菜譜,但是漏了一項關鍵原料,以至於我的媽媽從來都沒有做出正確的味道。總是有什麼東西不對勁。
它適用於redhat。
我真的很希望你只是用於測試,否則你就是瘋了。
這就是全部,感謝你的閱讀。
選自官方文件
原文發布時間為:2016-04-15
原理 Docker儲存驅動之AUFS
docker儲存驅動簡介 docker內建多種儲存驅動,每種儲存驅動都是基於linux檔案系統 linux fs 或者卷管理 volume manager 技術。一般來說,docker儲存驅動的名稱與檔案系統 儲存技術 同名,見下表對應關係 aufs簡介 aufs,起初名為anotherunionf...
docker修改儲存驅動為overlay2
docker儲存驅動和伺服器的檔案格式有關係 1.伺服器採用ext4檔案格式,則docker的儲存驅動會自然而然的使用overlay2模式 2.伺服器採用xfs的檔案格式的話,則需要設定xfs的ftype 1 在格式化的時候設定 1.停止docker systemctl stop docker mv...
對榮格的評價
榮格登上 時代周刊 封面 1955年 社會學家評價榮格,他榮格能夠更多地利用當代科學的手段發展出一套解釋夢的理論,這應該歸因於他雖然從師於弗洛伊德並不得不接受他的教導,但他並沒有一味地追隨,而是在弗氏基礎上建立一套自己的心理學分析模型。因此,當我們慶幸榮格成功地把潛意識與夢的想像力相結合,創造出新的...