對Docker儲存驅動的評價

2021-09-23 01:33:48 字數 1112 閱讀 3689

本文講的是對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年 社會學家評價榮格,他榮格能夠更多地利用當代科學的手段發展出一套解釋夢的理論,這應該歸因於他雖然從師於弗洛伊德並不得不接受他的教導,但他並沒有一味地追隨,而是在弗氏基礎上建立一套自己的心理學分析模型。因此,當我們慶幸榮格成功地把潛意識與夢的想像力相結合,創造出新的...